Sr. Software Engineer II – Backend
Company | Enable |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Experience in designing and developing scalable, distributed, and high-performance cloud-based applications.
- Deep expertise in event oriented software patterns and practices
- Solid knowledge of Cloud Integration and API first strategies
- Deep proficiency in object-oriented programming principles and design patterns with a understanding of Functional Patterns a plus.
- Proficiency in SQL and NoSQL databases, with a strong understanding of data modeling and query optimization.
- Strong understanding of software development life cycle (SDLC) and Agile methodologies.
Responsibilities
- Develop and optimize cloud-native applications leveraging Azure services. Strong knowledge of Microsoft tech stack recommended.
- Work closely with Data Scientists, Product Managers, Designers, and other Engineers to drive product development and deliver customer-centric solutions.
- Participate in code reviews and ensure the delivery of high-quality, maintainable code.
- Provide mentorship and guidance to junior engineers, contributing to best practices and coding standards.
- Contribute to architectural decisions and technical designs to improve software quality and maintainability.
- Research and implement emerging technologies to enhance development efficiency and product quality.
- Implement secure coding practices and ensure adherence to industry security standards and best practices.
- Write great code. Ship great software
Preferred Qualifications
- 6+ years of professional software development experience.
- Worked in AI Software development
- Designed and built AI first Platforms
- Experience working in a B2B SaaS environment, delivering enterprise-grade software solutions.
- Strong expertise in .NET (C#) and Azure cloud services.
- Familiarity with multiple software architecture design patterns.
- Proficiency with data warehouse technologies such as Snowflake.
- Hands-on experience with GitHub, CI/CD pipelines, and automated testing.
- Familiarity with containerization technologies such as Docker and Kubernetes.