Senior Full Stack Software engineer
- BC
- Sur place
- Publié 18 sept. 2026
- 1 poste
Ouvre un site externe
- Type d’emploi
- Temps plein
- Niveau d’expérience
- Chef d’équipe · 10+ ans
- Postuler avant le
- 16 oct. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
Résumé du poste
Design, build, and maintain scalable full stack applications and microservices using TypeScript, Node.js, and React. Lead technical initiatives, conduct code reviews, and mentor junior developers to ensure high engineering standards.
Détails du poste
Job Description On behalf of our client, Affinity is seeking an experienced Senior Full Stack Developer to join their engineering team in Canada. This is a full-time opportunity for a seasoned engineer who can contribute across both backend and frontend development, with a strong emphasis on building scalable, distributed applications and microservices. The successful candidate will bring 10+ years of professional full stack development experience and strong hands-on expertise with TypeScript, Node.js, PostgreSQL, RabbitMQ, Redis, and React. Responsibilities Design, build, and maintain scalable full stack applications, backend services, APIs, and user-facing features. Develop backend services using TypeScript and Node.js. Build and maintain modern frontend applications and reusable UI components using React. Design, develop, and support microservices-based architectures. Build highly scalable systems leveraging asynchronous processing, messaging, and event-driven architecture. Work extensively with PostgreSQL, RabbitMQ, and Redis within distributed application environments. Design and maintain robust RESTful APIs and integrations. Contribute to system architecture decisions and drive engineering best practices across the full technology stack. Partner with cross-functional team members to scope, design, and plan technical initiatives. Lead or participate in technical discussions with internal and external stakeholders when required. Conduct thoughtful code reviews and contribute to improving overall code quality. Troubleshoot production issues and help resolve complex technical problems across frontend and backend systems. Develop solutions with performance, scalability, reliability, and usability in mind. Contribute to CI/CD processes, automated testing, and deployment practices. Mentor junior developers and support their technical growth. Help onboard new engineers and promote strong engineering standards and collaborative development practices. Must-Have Qualifications 10+ years of professional full stack software development experience. Strong hands-on experience with TypeScript. Strong hands-on backend development experience with Node.js. Strong hands-on frontend development experience with React. Strong experience working with PostgreSQL. Hands-on experience with RabbitMQ and asynchronous/message-driven processing. Hands-on experience with Redis. Demonstrated experience designing, building, and supporting microservices architectures. Strong experience designing and maintaining RESTful APIs. Deep understanding of asynchronous programming, distributed systems, and scalable application design. Strong understanding of software architecture principles, algorithms, and data structures. Experience with modern JavaScript (ES6+) and contemporary frontend development practices. Experience with automated testing and modern software development practices. Strong working knowledge of Git and collaborative development workflows. Experience working within Agile development environments. Preferred Qualifications Experience with containerization technologies such as Docker. Experience with AWS services such as EC2, S3, RDS, and CDN solutions. Experience with CI/CD pipelines and deployment automation. Experience working in Linux environments such as Ubuntu or Debian. Familiarity with additional programming languages such as Go, Rust, Python, or Java. Experience with TDD/BDD and modern JavaScript testing frameworks such as Jest, Mocha, or Jasmine. Experience mentoring developers or providing technical leadership within an engineering team. Affinity Earn Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/ About Affinity Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need. For more information on Affinity, please visit www.affinity-group.ca Job Number: 13945
Ce que vous ferez
Design, build, and maintain scalable full stack applications and microservices using TypeScript, Node.js, and React. Lead technical initiatives, conduct code reviews, and mentor junior developers to ensure high engineering standards.
Exigences
Requires over 10 years of professional full stack experience with deep expertise in Node.js, React, and PostgreSQL. Must have demonstrated experience with message-driven architectures using RabbitMQ and Redis.
Compétences indiquées
- Node.js · Souhaitée
- CI/CD · Souhaitée
- Redis · Souhaitée
- PostgreSQL · Souhaitée
- Docker · Souhaitée
- React · Souhaitée
- Agile · Souhaitée
- TypeScript · Souhaitée
- Amazon Web Services · Souhaitée
- Linux · Souhaitée
- Git · Souhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- TypeScript
- Node.js
- React
- PostgreSQL
- RabbitMQ
- Redis
- Microservices
- RESTful APIs
- Distributed Systems
- Asynchronous Programming
- Git
- Agile
- Docker
- AWS
- CI/CD
- Linux
Domaines d’emploi
- Software
- Technology
- Engineering
- Consulting
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Canadian Pork Council
Senior Software Developer
CommanditéEmployeur directCandidature simplifiée- Hybride
- Publié 11 sept. 2026
BC Public Schools
Manager, Financial Planning and Analysis
CommanditéEmployeur directCandidature simplifiée- Sur place
- Victoria, BC
- Publié 18 sept. 2026
Sustainable Projects Group
Sustainability consultant/ Team Lead, Energy Consulting NOC 41400
CommanditéEmployeur directCandidature simplifiée- Hybride
- vancouver v5l 4s1, BC
- Publié 17 sept. 2026