The Brand Power Company is seeking an experienced Lead Software Engineer to join their growing team in Toronto. The role involves designing, developing, and delivering robust software solutions, guiding and mentoring a team of engineers, and shaping the company's technical direction.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional experience in software development.
- 1-2 years of experience in leading and mentoring a team of software engineers.
- Experience using AI powered development tools such as GitHub Copilot.
- Extensive hands-on experience with Microsoft SQL Server, including complex query optimization, database design, and performance tuning.
- Proven experience developing and deploying robust.NET Core Web APIs.
- Deep understanding and practical experience with RESTful API design principles and various configurations.
- Strong proficiency in ReactJS for building modern, responsive front-end applications.
- Solid grasp of software architecture principles, design patterns, and best practices.
- Practical experience with containerization technologies (e.g., Docker, Kubernetes) for.NET applications.
- Exceptional communication (written and verbal) and analytical skills, with the ability to articulate complex technical concepts to diverse audiences.
- Ability to thrive in a collaborative, multi-stakeholder, and diverse team environment.
- Experience working effectively within a global delivery model.
Benefits
- 4 weeks' vacation and other leave entitlements
- Relaxed advertising agency environment with a commitment to professional development and progression
- Hybrid work model
- Discretionary bonus scheme
- Competitive compensation package including comprehensive benefits