Associate Full Stack Software Engineer
Manulife View all jobs
- Waterloo, ON
- Permanent
- Full-time
- Design, develop, test, maintain, and enhance full‑stack software applications throughout the software development lifecycle
- Build and maintain user interfaces, APIs, databases, and server‑side components
- Apply sound software engineering practices to deliver high‑quality, reliable, and maintainable code
- Use established development frameworks, tools, and third‑party libraries where appropriate
- Participate in testing activities to ensure applications meet quality, security, and user requirements
- Contribute to system and technical design documentation to support development and deployment
- Assist in creating automated tests and test harnesses to support continuous integration and delivery
- Investigate technical challenges and contribute solutions to reduce risk and improve system stability
- Troubleshoot issues, resolve defects, and identify opportunities for performance and efficiency improvements
- Take part in collaborative ideation sessions to help design innovative digital solutions
- Conduct peer code reviews and contribute to a culture of continuous learning and improvement
- Follow CI/CD, API development, DevSecOps, and secure coding principles
- Experience 1-3 years Full Stack Development
- Exposure to both front‑end and back‑end technologies or frameworks (React, Nodejs)
- Understanding of software architecture concepts and design patterns
- Foundational knowledge of cloud computing principles
- Familiarity with databases, caching mechanisms, and system reliability concepts
- Strong fundamentals in data structures, algorithms, and object‑oriented design
- Proficiency in at least one programming or scripting language
- Familiarity with web technologies and testing frameworks
- Ability to collaborate effectively in a team environment
- Strong analytical, problem‑solving, and communication skills
- Works on defined tasks and assignments with appropriate guidance
- Applies established practices, policies, and judgment to complete work
- May contribute to or support small projects or workstreams
- Continually develops technical and professional skills through feedback and learning
- 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.