Job Title: Senior Full Stack Developer
Full-time Opportunity | 100% Onsite in Calgary, AB | Must hold a valid Canadian Work Visa
Our client has an opening for a Senior Full Stack Software Developer who will play a critical role within their development team, driving the design, development, and optimization of their complex applications and platforms. These Developers will collaborate closely with stakeholders across the business to deliver secure, scalable, and high-performing solutions that directly impact our growth and success.
Responsibilities:
Technical Leadership
Design and architecture of scalable web applications and services.
Enforce coding standards, best practices, and system design principles.
Provide technical direction in complex problem-solving and architectural decision-making.
Design & Development
Build and optimize full-stack applications using React, Svelte, and TypeScript for the front end, and Node.js/Fastify for the back end.
Design, develop, and maintain secure, performant APIs with a focus on scalability and reliability.
Architect and implement solutions leveraging microservices and serverless patterns where appropriate.
Database & Data Management
Design, optimize, and maintain relational databases (MySQL, PostgreSQL) and guide advanced query tuning and schema strategies.
Advise on the adoption and integration of NoSQL solutions (e.g., DynamoDB) where appropriate.
Cloud & Infrastructure
Lead deployments and oversee application operations in AWS (EC2, S3, Lambda, RDS, and others).
Advocate for and implement DevOps practices, including CI/CD pipelines, containerization, and orchestration.
Apply cloud-native design principles for scalable and resilient infrastructure.
Quality & Reliability
Define and enforce testing strategies, including unit, integration, and automated end-to-end testing.
Proactively identify system bottlenecks, security gaps, and areas for performance improvements.
Collaboration & Strategy
Partner with product managers, designers, and business stakeholders to align technical solutions with business goals.
Contribute to long-term technology roadmaps and evaluate emerging tools and frameworks.
On-Call & Production Maintenance
Participate in an on-call rotation to support production systems and ensure high availability.
Respond to incidents, perform root cause analysis, and implement long-term fixes to prevent recurrence.
Execute scheduled maintenance activities, database upgrades, and infrastructure updates to ensure system reliability and compliance.
Collaborate with operations teams to continuously refine monitoring, alerting, and incident response practices.
Qualifications:
Must-Haves
Experience: 7+ years of experience in full-stack development, with proven success delivering production-grade systems.
Front-End Expertise: Advanced proficiency in one or more modern frameworks (React, Svelte, Angular, TypeScript).
Back-End Expertise: Deep experience with Node.js, Fastify, or similar frameworks, with strong server-side development expertise.
Database Knowledge: Advanced experience with relational databases (MySQL, PostgreSQL) including optimization, performance tuning, and complex schema design.
Cloud Skills: Hands-on experience with AWS (EC2, S3, Lambda, RDS, etc.) and cloud-native application deployment.
Architecture: Proven ability to design and scale distributed systems, including microservices and serverless architectures, with strong knowledge of security best practices.
DevOps & Tooling: Familiarity with containerization, CI/CD pipelines, and infrastructure automation.
Problem-Solving: Exceptional analytical and problem-solving skills, with the ability to navigate ambiguity and deliver results.
Communication: Strong written and verbal communication skills, with the ability to collaborate with technical and non-technical stakeholders.
Nice-to-Have
Familiarity with performance monitoring, logging, and observability tools.
Exposure to financial technology, high-volume data processing, or regulated industries.
Leadership/Mentorship skills, including the ability to take ownership of initiatives, mentoring junior developers, and influence technical direction across teams.
Why Join
Salary Range: $100,000 – $110,000 per annum
Work onsite with a collaborative, highly engaged engineering and product team in Calgary.
Be part of a fast-growing fintech organization with a competitive salary with opportunities for professional growth.
NOTE: Interested candidates who meet the above qualifications are encouraged to apply directly. Due to the volume of applications, only those shortlisted will be contacted.
Show more Show less
Requirements
No specific requirements listed.