Lead Software Engineer - (Remote - Canada)

Job Description

Jobgether has ALL remote jobs globally. We match you to roles where you're most likely to succeed and provide feedback on every application to help you learn. No more guesswork, application black holes, or recruiter ghosting in your job search.

For one of our clients, we are looking for a Lead Software Engineer, remotely from Canada.

In this role, you will be responsible for leading the design and development of highly scalable SaaS cloud-based solutions. You will guide your team through building and delivering modern microservices and micro-frontend systems while ensuring they are secure and reliable. The role also involves overseeing system performance, fostering a culture of continuous improvement, and collaborating with multiple teams to drive the adoption of innovative technologies and practices. Your leadership will be crucial in driving team success and ensuring the delivery of high-quality software.

Accountabilities:

  • Lead the design and development of high-availability, scalable cloud solutions using modern technologies.
  • Mentor and guide team members in software design, coding practices, and Agile methodologies.
  • Oversee the development and delivery of microservices and micro-frontend systems, ensuring security and quality standards are met.
  • Collaborate with cross-functional teams to prioritize and deliver features that align with business goals.
  • Drive the adoption of CI/CD practices and modern software development tools to optimize team performance.
  • Evaluate and implement new technologies and practices to improve the development process and product performance.
  • Lead system and code reviews, ensuring that the team follows best practices for software design and delivery.

Requirements

  • B.S. in Computer Science, Software Engineering, or equivalent education/experience.
  • 10+ years of experience in software development, with at least 3 years in a leadership role.
  • Strong experience in cloud platforms like AWS, Azure, or GCP.
  • Proficiency in Java, Spring Boot, .NET Core, JavaScript, and related technologies.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Strong understanding of DevOps, TDD, and Platform Engineering practices.
  • Experience with microservice architectures, event-driven systems, and building scalable web applications.
  • Familiarity with CI/CD tools such as GitHub Actions, Terraform, and automation testing frameworks.
  • Excellent interpersonal and communication skills, with a focus on collaboration and mentorship.
  • Proven ability to prioritize tasks and manage competing priorities in an Agile environment.

Benefits

  • Competitive salary and performance-based bonuses.
  • Paid time off and paid parental leave.
  • Health, life, and disability insurance options.
  • Opportunities for career growth and professional development.
  • Collaborative and innovative work environment that fosters learning and development.
  • Flexible working arrangements to support work-life balance.
  • Inclusive culture with a focus on diversity and employee resource groups.
  • Access to cutting-edge technologies and a platform to experiment with new tools and practices.

#LI-CL1