Associate Full Stack Software Engineer
Manulife View all jobs
- Waterloo, ON
- Permanent
- Full-time
- Contribute to ideation and problem-solving sessions to develop thoughtful, user-focused digital solutions
- Design, develop, test, and integrate new features using modern full-stack technologies
- Collaborate with software engineers, product partners, quality engineers, and business analysts to deliver scalable solutions
- Apply test-driven development, continuous integration, and quality-focused engineering practices
- Build and test high-quality RESTful APIs and microservices
- Create and maintain clear documentation as part of the definition of done (e.g., deployment, maintenance, and support documentation)
- Continuously learn and stay current with relevant tools, frameworks, and engineering practices
- 1–3 years of professional experience in full-stack software development or equivalent practical experience
- Experience with a modern tech stack such as React, JavaScript, .NET, C#, and Azure SQL Database (or comparable technologies)
- Understanding of software development best practices, design patterns, and SOLID principles
- Familiarity with software architecture concepts and building scalable, maintainable systems
- Experience with RESTful APIs, microservices, and distributed systems
- Knowledge of asynchronous programming and multithreading concepts
- Experience with version control, performance optimization, and coding standards
- Exposure to behavior-driven development (BDD) and test-driven development (TDD)
- Strong problem-solving, organizational, and communication skills
- A collaborative mindset with an interest in learning from peers through code reviews and knowledge sharing
- Curiosity, adaptability, and a proactive approach to learning new technologies
- We’ll empower you to learn and grow the career you want.
- We’ll recognize and support you in a flexible environment where well-being and inclusion are
- more than just words.
- As part of our global team, we’ll support you in shaping the future you want to see.