IMO Health is seeking a Senior Front End Software Engineer who will serve as a technical leader, collaborating across Engineering, User Experience, and Product teams to enhance the platform experience for customers. The role involves building customer-facing products, mentoring colleagues, and ensuring high-quality solutions that meet user needs.
Responsibilities:
- Contribute to high-level technical designs through collaboration with Senior Engineers
- Lead development of customer-facing shared components GUIs and UX
- Design and write quality code, including documentation of detail-level designs
- Work together with the team and product owner to break features into actionable user stories
- Conduct root cause analysis on defects; ensure fixes are happening in the right way
- Ensure implementation follows the defined architecture
- Collaborate with designers and other engineers to ensure that implementations satisfy requirements
- Test Non-functional features (performance, High Availability, Scalability and Reliability)
- Work cooperatively with team members to manage conflict constructively and fosters trust, commitment, and accountability
- Mentor colleagues’ technical development into generalized specialists
Requirements:
- Demonstrated experience in leading front-end development, specifically with shared components, GUIs, user experience (UX) or similar
- Demonstrated Angular and TypeScript development within customer-facing tools/products
- Demonstrated experience implementing and leveraging Angular Module Federation/micro frontends
- Demonstrated experience with API development either RESTful or GraphQL
- Hands-on experience building, deploying, and operating highly available applications on AWS or other cloud platforms
- Strong experience with agile development incorporating Continuous Integration and Continuous Delivery (CI/CD), including relevant tooling such as GIT, deployment systems, infrastructure-as-code, etc
- Must have experience mentoring and leading junior engineers
- Strong communication skills and the ability to effectively interface between departments and functions
- Professional experience with tools such as C#, ASP.Net, JavaScript, Python, Go, Java etc