Posted in

Sr. Software Engineer II – Backend

Sr. Software Engineer II – Backend

CompanyEnable
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

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.