
Senior Full Stack Integrations 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 maintain integrations with accounting systems such as QuickBooks, Xero, and NetSuite
- Design robust data pipelines connecting CRM, HR, and financial platforms
- Work with data warehousing solutions (Snowflake or similar) to manage and analyze multi-source data
- Ensure data integrity, security, and reliability across all integration points
- Optimize SQL queries and database performance for large-scale data operations
- Design and build scalable APIs capable of handling high volumes of financial and enterprise data
- Diagnose and resolve memory issues and performance bottlenecks causing system instability
- Architect backend services and APIs that support growing data volumes and user traffic
- Optimize database queries and implement caching strategies to improve response times
- Design systems with horizontal scalability and long-term growth in mind
- Lead database design and optimization, ensuring data is stored, accessed, and scaled securely and efficiently
- Implement secure, scalable storage solutions using PostgreSQL or similar technologies
- Champion data integrity, encryption best practices, and compliance standards
- Build and maintain high-performance frontends using Next.js and TypeScript
- Own backend development in Node.js, creating clean, well-documented APIs
- Implement and maintain CI/CD pipelines to streamline deployments and reduce manual overhead
- Ship new features from concept to production with end-to-end ownership
- Coach and mentor junior developers by sharing knowledge, setting standards, and providing thoughtful code reviews
- Foster a high-quality engineering culture grounded in collaboration and continuous improvement
- Help establish and reinforce best practices around performance, security, and code quality
- Work closely with Leadership, Product, Design, and QA to deliver high-quality features
- Participate in sprint planning and lead technical discussions that shape product outcomes
- Communicate complex technical concepts clearly to non-technical stakeholders
Requirements
- 5+ years of full-stack development experience building and operating production systems at scale
- Strong experience building third-party integrations, particularly with accounting or enterprise SaaS platforms
- Experience across the full data stack, including SQL, data warehousing (Snowflake or similar), and CRM/HR/ERP integrations
- Demonstrated ability to manage complex, multi-source data while maintaining data quality and integrity
- Strong cloud infrastructure experience, especially with AWS (EC2, RDS, Lambda, S3, CloudWatch)
- Proven track record of performance optimization and solving scalability challenges
- Deep expertise in TypeScript/JavaScript and modern full-stack development
- Expert-level experience with 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 Git-based workflows (GitHub preferred)
- Demonstrated experience mentoring and coaching junior developers
- Experience working in agile environments using tools such as Jira
Benefits
- Impact: Your work will directly support the scalability, reliability, and data integrity of a mission-critical product
- Technical Challenges: Tackle real-world problems across integrations, data pipelines, and system performance
- Team: Join a collaborative, experienced engineering team that values ownership and quality
- Growth: Influence 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 developmentSQLdata warehousingAPI designPostgreSQLTypeScriptJavaScriptNext.jsperformance optimizationcloud infrastructure
Soft skills
communicationmentoringcollaborationproblem-solvingleadershipcoachingcontinuous improvementtechnical discussionscode reviewsagile methodologies