remote
Senior Full-Stack Software Engineer - Manulife
Software Engineer
Senior Full‑Stack Software Engineer leading end‑to‑end development, from responsive UIs to scalable cloud services, using JavaScript, React, Node.js, AWS, Docker, and CI/CD pipelines to deliver secure, high‑performance solutions.
About the role
Key Responsibilities
- Design, develop, and maintain full‑stack applications, ensuring clean architecture and code quality across frontend, backend, and infrastructure layers.
- Implement responsive, accessible user interfaces with React and modern JavaScript, collaborating with designers to translate prototypes into production-ready features.
- Build and optimize backend services in Node.js, exposing robust APIs, managing data persistence, and integrating third‑party services.
- Deploy and scale applications on AWS using services such as ECS, Lambda, RDS, and S3, while configuring CI/CD pipelines with Docker and GitHub Actions.
- Mentor junior engineers, conduct code reviews, and champion best practices for security, performance, and maintainability.
Requirements
- 5+ years of professional software development experience, with a strong focus on full‑stack JavaScript technologies.
- Proficiency in React, Node.js, and TypeScript, plus experience with RESTful and GraphQL APIs.
- Hands‑on experience deploying applications to AWS, managing containers with Docker, and automating releases via CI/CD.
- Solid understanding of web accessibility (WCAG), security fundamentals, and performance optimization.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.
Skills
javascriptreactnodejsawsdockercicd