Enable job alerts via email!

Lead Software Developer

AllTrust Networks

Canada

Remote

CAD 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is looking for a Lead Software Developer to join their dynamic team in Canada. This role offers the opportunity to lead a talented group of front-end and back-end developers while working in a fully remote model. As a key player, you'll design and implement microservices architectures, optimize APIs, and ensure high-quality code through mentorship and collaboration. If you thrive in a fast-paced environment and possess a passion for guiding others, this position is perfect for you. Join a forward-thinking company that values innovation and teamwork!

Qualifications

  • 7+ years in software development with 3+ years in team management.
  • Expertise in Microservices, JSON/REST APIs, Scala, and C#.

Responsibilities

  • Lead and mentor development teams for smooth project execution.
  • Architect and implement microservices-based solutions.

Skills

Microservices architecture
JSON/REST API design
Scala
C#
PostgreSQL
RabbitMQ
Akka
Agile methodologies
Problem-solving skills
Team leadership

Education

Bachelor's degree in Computer Science

Tools

CI/CD pipelines
AWS
Azure
GCP

Job description

Direct message the job poster from AllTrust Networks

Global Talent Acquisition at Valsoft Corporation and Aspire Software

We are hiring at AllTrust Networks for a Lead Software Developer to join our growing team in Canada!

We are seeking a highly skilled and experienced Lead Software Developer to oversee and guide a team of front-end and back-end developers. This role requires expertise in Microservices architecture, JSON/REST API design, and proficiency in Scala, C#, PostgreSQL, RabbitMQ, and Akka.

The ideal candidate is not only technically proficient but also an excellent mentor and team player who will foster growth and collaboration within the team.

The successful candidate can be based anywhere in Canada, working in a remote work model!

What Your Day Will Look Like
  • Lead and Mentor Development Teams: Supervise and mentor both front-end and back-end developers, ensuring smooth project execution and fostering a collaborative work environment.
  • Microservices Design and Implementation: Architect and implement microservices-based solutions, ensuring scalability, performance, and reliability.
  • API Design: Develop and optimize JSON/REST APIs that are secure, scalable, and easy to maintain.
  • Technical Leadership: Act as a technical expert, providing guidance on best practices, coding standards, and technical decisions to ensure alignment with project goals.
  • Code Review and Quality Assurance: Ensure the quality and maintainability of code by conducting regular code reviews and implementing development best practices.
  • Collaboration with Stakeholders: Work closely with project managers, product owners, and other stakeholders to define project requirements, timelines, and deliverables.
  • Problem Solving and Innovation: Drive innovation within the team by proposing and implementing cutting-edge technologies and approaches.
  • System Integration: Oversee the integration of third-party systems using RabbitMQ and Akka for messaging and distributed systems.
About You
  • At least 7+ years experience in software development is essential.
  • At least 3+ years experience in managing a team of software developers is essential.
  • At least a Bachelor's degree in Computer Science or a similar discipline is essential.
  • Proficiency in Microservices Design and Implementation: Proven experience in building and managing microservices architectures.
  • Expertise in API Development: Strong experience in designing and implementing JSON/REST APIs.
  • Programming Skills: Expertise in Scala and C#.
  • Database Experience: Proficiency with PostgreSQL and working knowledge of database performance tuning and optimization.
  • Message Broker Experience: Hands-on experience with RabbitMQ for messaging and queuing in distributed systems.
  • Concurrency and Actor Systems: Experience with Akka for building concurrent and distributed applications.
  • Team Leadership: Demonstrated experience leading and mentoring software development teams.
  • Problem-Solving Skills: Strong analytical and troubleshooting skills.
  • Excellent written and verbal communication skills.
  • Familiarity with Agile development methodologies.
  • Exposure to cloud services and architecture.
  • Fluent in English, both written and verbal, is essential.
  • Legally authorized to work in Canada.
Preferred Qualifications
  • Experience with CI/CD pipelines and DevOps practices.
  • Familiarity with cloud services such as AWS, Azure, or GCP.
  • Previous experience in Agile or Scrum environments.
  • Familiarity with front-end technologies such as React, Angular, or Vue.js (optional).
Personal Attributes
  • Team Player: A collaborative attitude and the ability to work well with other developers, product teams, and stakeholders.
  • Mentorship Mindset: A passion for guiding and developing the skills of other team members.
  • Effective Communication: Ability to communicate technical concepts to both technical and non-technical stakeholders.
  • Adaptability: Ability to thrive in a fast-paced, dynamic environment and manage multiple projects.

We thank all applicants for their interest; however, only the candidates selected for an interview will be contacted.

Seniority level
  • Associate
Employment type
  • Full-time
Job function
  • Engineering, Design, and Product Management
  • Industries: Software Development, Financial Services, and IT System Custom Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Developer, Data Technology (Canada)

Braintrust

Ontario

Remote

CAD 98,000 - 138,000

4 days ago
Be an early applicant

Lead Software Developer, Data Technology (Canada)

Braintrust

Manitoba

Remote

CAD 98,000 - 138,000

9 days ago

Lead Software Developer

House of Blues

Old Toronto

Remote

CAD 80,000 - 120,000

8 days ago

Principal Software Engineer

Coalition, Inc.

Remote

CAD 83,000 - 150,000

6 days ago
Be an early applicant

Principal Software Developer, Canada Hybrid/Remote

Autodesk

Toronto

Remote

CAD 80,000 - 120,000

30+ days ago

Lead Software Developer

Matter Inc.

Kelowna

Hybrid

CAD 80,000 - 120,000

5 days ago
Be an early applicant

Principal Software Developer

Autodesk, Inc.

Toronto

On-site

CAD 80,000 - 130,000

14 days ago

Lead Software Developer, Full Stack

S&P Global

Toronto

On-site

CAD 90,000 - 150,000

8 days ago

Software Consultant- Remote Canada

Alpineitw

Ontario

Remote

CAD 75,000 - 81,000

4 days ago
Be an early applicant