Software Engineer Backend - (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 Software Engineer Backend, remotely from Canada.

As a Backend Software Engineer, you will focus on designing, developing, and maintaining scalable cloud-based solutions that are critical to the cybersecurity platform. You will work with modern technologies and frameworks to ensure high performance, security, and reliability across the platform. In this role, you'll be contributing to key business outcomes by delivering world-class user experiences and leading the backend development of features that help the organization stay ahead in the ever-evolving cybersecurity space.

Accountabilities:

  • Design, develop, and maintain backend systems and microservices using Node.js, Kubernetes, and related technologies.
  • Lead projects across the stack, focusing on backend components and collaborating with front-end developers for full-stack solutions.
  • Manage and optimize distributed databases like PostgreSQL, MongoDB, or Cassandra, ensuring scalability and performance.
  • Build and maintain APIs (RESTful, gRPC, or GraphQL) and integrate third-party services, ensuring security, performance, and scalability.
  • Mentor and guide junior engineers, leading complex, multi-person projects to successful completion.
  • Collaborate effectively with cross-functional teams and leadership to align technical solutions with business goals.

Requirements

  • 3+ years of back-end development experience, with expertise in Node.js and backend frameworks like Nest.js or Express.js.
  • Experience in designing and maintaining microservices architectures and contributing to full-stack development.
  • Proficiency in database management, schema design, performance tuning, and indexing for large-scale distributed databases.
  • Experience with message-driven architectures, using tools like Kafka or RabbitMQ.
  • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, CircleCI) and automation of deployment and scaling.
  • Proven experience in leading and mentoring engineering teams.
  • Expertise in cloud-native technologies (e.g., AWS Lambda) and monitoring tools (e.g., Prometheus, Grafana).
  • Familiarity with containerized microservices using Kubernetes.
  • Strong problem-solving and communication skills, with a passion for continuous learning.
  • B.S. degree in Computer Science or a related field, or equivalent work experience.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and discretionary time off.
  • 401(k) plan with employer contributions.
  • Flexible, remote-first work environment.
  • Professional development opportunities and continuous learning.
  • Collaborative, fast-paced, and innovative work culture.

#LI-CL1