Contribute to the Consumer Mega Alliance, specifically anchoring the technical direction within the Customer Food Profile Squad, focused on maximizing customer retention by architecting optimized, scalable solutions for subscription management and product ordering.
Compensation
Toronto, ON Pay Range
$120,000—$150,000 CAD
Responsibilities
Define, design, and implement scalable, resilient architecture for mission-critical microservices
Independently drive key initiatives, including the global roll-out of the food profile feature and developing the implicit profiling engine
Act as the technical authority on the core product architecture, simplifying code and providing technical guidance
Partner strategically with Product Owners and Designers to influence feature definition
Contribute to the Consumer Mega Alliance, specifically anchoring the technical direction within the Customer Food Profile Squad, focused on maximizing customer retention by architecting optimized, scalable solutions for subscription management and product ordering.
Compensation
Toronto, ON Pay Range
$120,000—$150,000 CAD
Responsibilities
Define, design, and implement scalable, resilient architecture for mission-critical microservices
Independently drive key initiatives, including the global roll-out of the food profile feature and developing the implicit profiling engine
Act as the technical authority on the core product architecture, simplifying code and resolving architecture deficiencies
Partner strategically with Product Owners and Designers to influence feature definition
We are looking for a Lead Software Engineer with full-stack development experience to build and maintain user interfaces and backend services.
Responsibilities
Develop and maintain frontend applications using React, Angular and TypeScript.
Build and maintain backend services using Java and Spring Boot.
Work with PostgreSQL databases and integrate frontend and backend components.
Collaborate with cross-functional teams in an Agile environment using Scrum or Kanban.
Apply software craftsmanship and DevOps practices, including test-driven development (TDD), behavior-driven development (BDD) and domain-driven design (DDD).
Atuar como liderança técnica e pilar de excelência em um projeto de grande impacto no setor financeiro, garantindo a excelência técnica em todo o ciclo de vida do produto.
Responsibilities
Atuar como referência técnica para o time, orientando pessoas desenvolvedoras Pleno na adoção das melhores práticas e na resolução de problemas complexos.
Participar do desenho de soluções de software, aplicando conhecimento em arquitetura de microsserviços, DDD, Arquitetura Hexagonal e Clean Code.
Escrever código limpo, eficiente e de alta qualidade em Kotlin e Java, contribuindo para o padrão técnico do time.
Defender e promover uma cultura de qualidade, incentivando práticas como TDD e revisões de código criteriosas.
Garantir que as aplicações sejam instrumentadas para extração de métricas, logs e informações de performance, contribuindo para análise e otimização contínua.
Atuar como liderança técnica e pilar de excelência em um projeto de grande impacto no setor financeiro, garantindo a excelência técnica em todo o ciclo de vida do produto.
Responsibilities
Atuar como principal referência técnica para o time, orientando pessoas desenvolvedoras Pleno e Sênior na adoção das melhores práticas e na resolução de problemas complexos
Liderar o desenho de soluções de software, aplicando conhecimento profundo em arquitetura de microsserviços, DDD, Arquitetura Hexagonal e Clean Code
Liderar pelo exemplo, escrevendo código limpo, eficiente e de alta qualidade em Kotlin e Java, estabelecendo o padrão a ser seguido pelo time
Ser a principal defensora e promotora de uma cultura de qualidade, incentivando práticas como TDD e revisões de código criteriosas
Garantir que as aplicações sejam instrumentadas para extração de métricas, logs e informações de performance, liderando a análise e otimização contínua
Diseñar y liderar arquitecturas empresariales complejas basadas en Java, garantizando escalabilidad, resiliencia, seguridad y mantenibilidad en plataformas críticas.
Responsibilities
Definir la arquitectura técnica end-to-end de soluciones empresariales y plataformas críticas
Liderar decisiones arquitectónicas, evaluando alternativas, riesgos y estrategias de evolución tecnológica
Diseñar APIs, integraciones, modelos de datos y mecanismos de interoperabilidad entre sistemas
Asegurar estándares de calidad, rendimiento, resiliencia, seguridad y observabilidad en las soluciones
Participar en revisiones de código y acompañar técnicamente a los equipos de desarrollo
Liderar el diseño y la evolución de arquitecturas tecnológicas complejas dentro de un proyecto estratégico del sector bancario, transformando necesidades de negocio en soluciones robustas, escalables, seguras y resilientes.
Responsibilities
Definir y evolucionar la arquitectura técnica end-to-end de la plataforma
Diseñar soluciones basadas en microservicios y sistemas distribuidos
Tomar y documentar decisiones de arquitectura mediante ADRs
Traducir requisitos funcionales y no funcionales en diseños técnicos
Participar en el desarrollo de componentes críticos y realizar revisiones de código