
Technical Lead
- Montreal, QC
- Permanent
- Full-time
- Champion innovation and advocate for change within the Agile development team.
- Design, develop, and enhance the SAP CX Commerce product using cloud-native technologies such as API-first design, Kubernetes, and CI/CD.
- Take full ownership of features from initial design through development, deployment, and performance in production.
- Collaborate with tech leads and product managers to align technical solutions with the overall product vision and architecture.
- Maintain high code quality by following best practices, leveraging design patterns, and implementing automated testing.
- Actively address non-functional requirements like performance, security, integration, migration, and compatibility.
- Participate in operational responsibilities, including deployment, monitoring, telemetry, maintenance, and incident management in collaboration with the DevOps Team.
- Explore new and emerging technologies to drive innovation and business value, while sharing insights internally and through customer interactions.
- Create and maintain technical documentation and contribute to customer-facing materials with the user assistance team.
- Bachelor's or Master's degree in Computer Science or a related technical field, with 8+ years of professional software development experience.
- Proven experience in senior roles such as Principal/Staff Developer, Architect, or Development Lead.
- Strong background in building large-scale applications and complex systems, with production deployment experience in distributed teams.
- Expertise in Java or other JVM-based languages, particularly with Spring Boot and microservices architecture.
- Experience in front-end development using Progressive Web App (PWA) frameworks such as Angular and TypeScript.
- Hands-on experience with at least one major cloud provider (Azure, AWS, or GCP) and related cloud-native services.
- Skilled in containerization and orchestration technologies like Kubernetes and Docker.
- Familiarity with automation, high availability, and resilience in distributed cloud-native systems.
- Proficient with version control and CI/CD tools such as git, GitHub, and Jenkins; personal GitHub projects are a plus.
- Strong English communication and presentation skills, with knowledge of B2B/B2C concepts considered an advantage.