Full stack Engineer
About The Company
Our vision for the future is based on the idea that transforming financial lives starts by giving our people the freedom to transform their own. We have a flexible work environment, and fluid career paths. We not only encourage but celebrate internal mobility. We also recognize the importance of purpose, well-being, and work-life balance. Within Empower and our communities, we work hard to create a welcoming and inclusive environment, and our associates dedicate thousands of hours to volunteering for causes that matter most to them.
Chart your own path and grow your career while helping more customers achieve financial freedom. Empower Yourself.
Empower is a leading financial services organization dedicated to improving the financial, physical, and mental well-being of its clients. Our company, in partnership with Canada Life, provides a wide array of insurance and wealth management products tailored for individuals, families, and business owners across Canada. Headquartered in Winnipeg, Manitoba, Empower is committed to good corporate governance, innovation, and customer-centric solutions. Our technology team is a strategic partner in our business, striving to be a forward-thinking, agile organization that delivers secure, resilient, and cutting-edge solutions supporting millions of Canadians’ financial futures.
About The Role
We are seeking a skilled Full Stack Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining secure, scalable, and high-performance user-facing applications and backend services. Your contributions will span the entire technology stack, including front-end interfaces, backend services, integrations, and data management, ensuring solutions align with business needs and strategic architecture.
The ideal candidate will collaborate within an Agile environment, working closely with Architects, UX/UI designers, QA teams, Business Systems Analysts, and Product/Project Managers. You will play a key role in establishing development standards, creating reusable components, and implementing best practices across our digital platforms. This position offers an exciting opportunity to impact the digital transformation initiatives at Empower and help shape innovative financial solutions for our clients.
Qualifications
- University or college degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- 3 to 5 years of professional software development experience spanning front-end and back-end technologies.
- Proficiency in HTML, CSS, and JavaScript, with experience using modern frameworks such as React or Vue.
- Strong understanding of responsive UI design using SASS, LESS, and modern CSS layout techniques like CSS Grid.
- Experience developing backend services with Java and Spring Boot, including designing Microservices and RESTful APIs.
- Hands-on experience with cloud technologies, particularly AWS, and containerization tools such as Docker and Kubernetes (EKS).
- Familiarity with NoSQL databases like MongoDB and relational databases.
- Experience with version control systems, especially Git, and CI/CD tools such as Jenkins, GitLab, or SonarQube.
- Knowledge of cloud-first development practices and containerized deployment environments.
- Strong analytical, problem-solving, and communication skills, with a proven ability to work in fast-paced, collaborative environments.
- Experience working within Agile methodologies, utilizing tools such as Jira and Confluence.
Desirable assets include experience contributing to shared platforms or frameworks, mentoring junior developers, and familiarity with enterprise digital platforms like Appian or Ingenium.
Responsibilities
- Design, develop, test, and maintain responsive, accessible, and maintainable web applications and backend services.
- Create modern, user-friendly interfaces utilizing JavaScript frameworks and component-based architectures.
- Develop backend services using Java and Spring Boot to support Single Page Applications and external integrations.
- Ensure applications are performant, secure, scalable, and compliant with enterprise standards.
- Develop and maintain RESTful APIs and service interfaces for seamless integration.
- Adhere to coding standards, participate in code reviews, and contribute to continuous improvement initiatives.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Support testing activities, including unit testing and end-to-end testing, to ensure high-quality deliverables.
- Contribute to the full software development lifecycle, from design through deployment and support.
- Support CI/CD pipelines, assist with troubleshooting production issues, and participate in release planning.
- Work within cloud-based and containerized deployment environments, supporting ongoing operational needs.
- Provide mentorship and guidance to junior developers, fostering a culture of continuous learning and improvement.
Benefits
Empower offers a comprehensive benefits package designed to support our employees' well-being and professional growth. Employees enjoy competitive compensation, health and dental insurance, retirement savings plans, and paid time off. We promote a flexible work environment with hybrid work options, allowing our team members to balance their personal and professional lives effectively. Additionally, Empower encourages continuous learning through training programs, certifications, and development opportunities. Our inclusive culture values diversity and supports an engaging, collaborative workplace where every voice matters. Employees are also encouraged to participate in community volunteering initiatives, reflecting our commitment to social responsibility and making a positive impact in the communities we serve.
Equal Opportunity
Empower is an equal opportunity employer committed to fostering an inclusive and diverse workplace. We welcome applications from individuals of all backgrounds, regardless of age, race, color, religion, gender, gender identity, sexual orientation, marital status