Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Software Engineer Technical Lead - Backend

Encore Technical Solutions Inc. - 3 emplois
Toronto, ON
Publié il y a 3 jours
Détails de l'emploi :
Temps plein
Exécutif

Job Description

Lead Software Engineer - Backend focused

Toronto, ON

Full-Time Permanent

About the Role

We are seeking a highly experienced and visionary Lead Back-End Software Engineer to architect and drive the development of scalable, secure, and high-performance backend systems. This role is ideal for a hands-on leader who thrives in a fast-paced environment and is passionate about building robust infrastructure that powers intelligent, data-driven applications.

Key Responsibilities

  • Architect and develop scalable, secure, and maintainable backend systems.
  • Design and implement RESTful and asynchronous APIs using Python, Node.js, or similar technologies.
  • Integrate AI and cognitive services (e.g., OpenAI, Azure Cognitive Services) into backend workflows.
  • Manage and optimize CI/CD pipelines and oversee cloud deployments across Azure, AWS, or GCP.
  • Implement and maintain messaging systems (Kafka, RabbitMQ) and real-time communication (WebSockets).
  • Work with SQL and NoSQL databases, optimizing schemas and ensuring high performance.
  • Lead and mentor a team of backend engineers; conduct code reviews and promote best practices.
  • Collaborate with cross-functional teams (Product, Front-End, DevOps, Data Science) to align technical solutions with business goals.
  • Ensure system performance, scalability, and security through proactive monitoring and optimization.
  • Maintain comprehensive documentation and uphold high standards of code quality.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of backend development experience, with 2–3 years in a technical leadership role.
  • Proficient in Python or Node.js with strong API architecture and design skills.
  • Experience integrating AI services and working with major cloud platforms (Azure, AWS, GCP).
  • Deep understanding of backend performance tuning, security best practices, and scalability strategies.
  • Familiarity with agile methodologies, version control (Git), and collaborative development practices.
  • Excellent communication skills and a passion for mentoring and team development.

Partager un emploi :