
Lead Software Developer
- Mississauga, ON
- Permanent
- Full-time
- Provide strong leadership for the team, wielding technical and business influence beyond team boundaries.
- Collaborate in multi-team initiatives spanning diverse domains, consistently delivering value that extends beyond the immediate team.
- Quickly grasp the business context to enhance customer value significantly.
- Make timely recommendations, prioritize customer trust over expediency, and leverage input to determine optimal technical solutions.
- Identify and course-correct when the current path does not meaningfully serve customer needs, playing a key role in setting longer-term business strategy.
- 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.
- Possess 8-12 years of professional experience.
- Programming languages: C++; C#
- Experience with system-level programming and debugging in Windows
- Experience in Public Cloud Storage (Azure or AWS S3)
- Experience with scalability (horizontal and vertical), performance tuning
- Experience with Google Test, CppUnit, NUnit or other unit-testing frameworks
- Databases – SQL, , MongoDB, and NoSQL
- Cloud-Based Technologies: AWS, GCP, Azure, SaaS and PaaS
- CI/CD: GitLab; Jenkins; Kubernetes
- Bachelor’s degree in Computer Science or Software Engineering