
Expert Software Engineer
- Toronto, ON
- Permanent
- Temps-plein
- Define the technical concepts and API’s in conjunction with the cross-functional development team of each module
- Assess technical risk, identify system design flaws and define mitigation plans
- Contribute to architectural and code review discussions that impact our engineering ecosystem
- Having a servant-leadership mindset, you will lead by example and actively contribute to a positive engineering culture
- Guarantee the quality of deliveries and compliance by contributing to our standards and processes and help document these
- You’ll interview candidates for technical positions
- Scout for and evaluate new technology and tools as opportunities for innovation and development excellence
- Oversee technical design documentation process for correctness and timeliness and facilitate collaboration with other disciplines on the practicality of initial design goals and impact to the overall project timeline
- Help to identify high-risk areas for value stream & product owners and identify system design flaws, which require improvement and schedules corrective action, when possible
- Support the internal community spaces by participating and running sessions on technical innovation and improvement topics
- You bring several years of experience contributing to scalable platform and software architectures, ideally at least 3 years in a similar leading engineering role in the Healthcare industry
- You are proficient in software architecture, including best-practice design principles
- You have working knowledge of regulatory requirements and data standards for Healthcare (HL7, FHIR, ICD-10, SNOMED, LOINC)
- You have contributed to engineering guidelines and processes and have experience in developing or integrating healthcare solutions
- You have a strong background either in backend development, being experienced in the JVM ecosystem making use of Kotlin or Java 11s (or higher) functional abilities, or with our frontend tech stack with experience in component-based frontend architectures (e.g., micro frontend)
- You have experience with cloud & CICD technology like GCP, Kubernetes, Terraform, and Jenkins
- You know and care about engineering practices like continuous delivery, shared code ownership, and automated testing
- You can balance trying new technology with product and business needs
- You have good knowledge of our tech stack: Kotlin, Spring Boot, JVM, MongoDB, Redis, Docker, Kubernetes, Node.js, Typescript, and common cloud platforms
- You have expertise in agile development (Scrum or Kanban) and have an agile mindset
- Good communication, influence and interpersonal skills