
Senior Full Stack AI Developer
Octopus HR
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudEC2ERPJavaScriptNext.jsNode.jsPostgresReactSQLTypeScript
About the role
- Build and integrate LLM-powered features for predictive analytics, automated reporting, and intelligent insights
- Design and implement data aggregation systems that pull from multiple enterprise sources (accounting, CRM, HR, ERP)
- Create AI-driven dashboarding and reporting experiences that support natural-language querying
- Develop presentation layers that transform complex financial and operational data into clear, actionable outputs
- Build and maintain robust integrations with accounting platforms such as QuickBooks, Xero, and NetSuite
- Design and operate data pipelines connecting CRM, HR, ERP, and financial systems
- Work with data warehousing solutions (Snowflake or similar) to manage large, multi-source datasets
- Ensure data integrity, security, and reliability across all integrations
- Optimize SQL queries and data models for performance and scale
- Diagnose and resolve memory issues and performance bottlenecks causing system instability
- Architect backend services and APIs that handle growing data volumes and user traffic
- Optimize database queries and implement caching strategies for improved response times
- Build and maintain high-performance frontends with Next.js and TypeScript
- Own backend development using Node.js, creating clean, well-documented APIs
- Implement and maintain CI/CD pipelines to streamline deployment and reduce manual overhead
- Ship new features from concept to production
- Coach and mentor junior developers — share knowledge, set standards, and conduct thoughtful code reviews
- Cultivate a high-quality engineering culture grounded in collaboration and continuous improvement
- Help establish best practices around performance, security, and code quality
- Work closely with Leadership, Product, Design, and QA to ship high-quality features
- Participate in sprint planning and lead technical discussions that shape product outcomes
- Communicate complex technical concepts to non-technical stakeholders
Requirements
- 5+ years of full-stack development experience with production systems at scale
- Proven experience working with LLMs, AI/ML models, or machine-learning-powered features
- Strong background in building third-party integrations, particularly with accounting or enterprise SaaS platforms
- Experience across the full data stack: SQL, data warehousing (Snowflake or similar), and multi-system integrations
- Experience building analytics platforms, BI tools, or data visualization products
- Strong cloud infrastructure experience, particularly with AWS (EC2, RDS, Lambda, S3, CloudWatch, etc.)
- Proven track record of performance optimization and solving scalability challenges
- Deep expertise in TypeScript/JavaScript and modern full-stack development
- Expert-level knowledge of Next.js or React frameworks
- Extensive experience with database design, optimization, and scaling (PostgreSQL strongly preferred)
- Strong understanding of system architecture and designing for reliability and scalability
- Passion for clean code, security best practices, and modern software architecture
- Proven ability to solve problems creatively and effectively
- Excellent verbal and written communication skills
- Experience with software versioning tools like Git (ideally GitHub)
- Demonstrated experience mentoring and coaching junior developers
- Experience with agile methodology and sprint tracking tools such as Jira
Benefits
- Impact: Your work will directly enable the company’s ability to scale and deliver intelligent, data-driven insights to customers
- Technical Challenges: Solve real, meaningful problems across AI, data, performance, and scalability
- Team: Join a collaborative, high-caliber team that values quality, ownership, and continuous learning
- Growth: Shape technical direction and grow into broader technical leadership responsibilities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full-stack developmentLLMsAI/ML modelsSQLdata warehousinganalytics platformsTypeScriptNext.jsdatabase designperformance optimization
Soft skills
communicationmentoringcollaborationproblem-solvingleadershipcoachingcontinuous improvementtechnical discussionssetting standardscode reviews