
Lead Software Developer
- Richmond Hill, ON
- Permanent
- Temps-plein
- Lead the design, development, and deployment of high-quality SaaS products
- Architect and implement scalable, secure, and efficient data systems
- Work with big data, analytics, and machine learning
- Push AI initiatives
- Collaborate with cross-functional teams to define technical requirements and system architecture
- Identify and evaluate technologies
- Investigate and improve application performance
- Lead in setting the quality standards for the team's technical work, from code to software designs, while raising the skill level of less experienced team members
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 8+ years of software development experience, with 3+ years in a leadership role
- Proven experience in data architecture, including data modeling, ETL pipelines, and database design
- Proficiency in modern programming languages (Java / Spring, Python)
- Deep understanding of relational and non-relational (analytics) databases (Oracle, PostgreSQL, Vertica, Snowflake, etc.)
- Experience with cloud platforms, containerization, CI/CD and DevOps (GitLab, Kubernetes, Helm, kustomize, New Relic)
- Experience integrating with other components and systems at high volume
- Familiarity with data governance, security, and compliance standards
- Experience working in Agile/Scrum