P

Lead Backend Software Engineer (Remote)

Job Description

Our client, a rapidly expanding SaaS company, is seeking an accomplished Lead Backend Software Engineer to join their high-performing, fully remote engineering team. This role is pivotal in architecting, developing, and maintaining the robust backend systems that power our innovative software solutions. You will lead a talented team of engineers, driving technical direction, fostering best practices, and ensuring the delivery of scalable, reliable, and secure applications. The ideal candidate possesses a deep understanding of modern backend technologies, distributed systems, cloud architecture, and a passion for building high-quality software.

Responsibilities:
  • Lead the design and development of scalable, high-performance backend services and APIs using modern programming languages and frameworks.
  • Architect and implement robust cloud-based solutions, leveraging services from major cloud providers (AWS, Azure, GCP).
  • Mentor and guide a team of backend engineers, fostering a culture of technical excellence and collaboration.
  • Collaborate with product managers, frontend engineers, and other stakeholders to define software requirements and technical specifications.
  • Oversee the implementation of microservices architectures, containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
  • Ensure the security, performance, and reliability of backend systems through rigorous testing, monitoring, and performance tuning.
  • Drive the adoption of best practices in software development, including code reviews, automated testing, and agile methodologies.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to the technical roadmap and strategic planning for the engineering department.
  • Research and evaluate new technologies and tools to enhance the backend infrastructure and development processes.
  • Participate in defining API contracts and ensuring seamless integration between various services.
  • Promote a culture of innovation and continuous learning within the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional experience in backend software development, with a significant portion in a lead or senior role.
  • Expert proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js) and associated frameworks.
  • Extensive experience designing and building RESTful APIs and microservices.
  • Strong understanding of cloud computing platforms (AWS, Azure, or GCP) and related services.
  • Proficiency with database technologies (e.g., SQL, NoSQL) and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes) and CI/CD practices.
  • Solid understanding of distributed systems, scalability, and performance optimization.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and interpersonal skills.
  • Experience with agile development methodologies.
  • Familiarity with frontend technologies is a plus.
This is a fully remote position, allowing you to work from anywhere in the US. Join our innovative team and shape the future of our platform.
ATS Score
|
Share