P

Lead Backend Software Engineer, Cloud Solutions

Job Description

Our client is revolutionizing the IT and Software landscape with cutting-edge cloud solutions, and they are looking for a talented Lead Backend Software Engineer to join their fully remote, high-performing engineering team. In this role, you will be instrumental in designing, developing, and deploying scalable and resilient backend systems that power our next-generation platform. You will tackle complex technical challenges, mentor junior engineers, and contribute to architectural decisions that shape the future of our services. This is a remote-first position, offering unparalleled flexibility and the opportunity to collaborate with a diverse, globally distributed team. We foster a culture of innovation, continuous learning, and ownership, where your contributions have a direct impact on our success.

Key Responsibilities:
  • Lead the design, development, testing, and deployment of robust and scalable backend services using (mention specific technologies, e.g., Python, Java, Go, Node.js).
  • Architect microservices and distributed systems, ensuring high availability, fault tolerance, and optimal performance.
  • Collaborate with frontend engineers, product managers, and designers to translate requirements into technical solutions.
  • Mentor and guide junior engineers, fostering a collaborative and productive team environment.
  • Drive best practices in software development, including code reviews, automated testing, CI/CD pipelines, and infrastructure as code.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural discussions and technical roadmap planning.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Research and evaluate new technologies and frameworks to enhance our platform.
  • Ensure the security and integrity of our systems and data.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Proven experience in designing and building scalable microservices architectures.
  • Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, C#, Node.js).
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Deep understanding of database technologies (SQL, NoSQL) and data modeling.
  • Experience with API design (RESTful, GraphQL) and implementation.
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to thrive in a remote team environment.
  • Experience with distributed systems, message queues (e.g., Kafka, RabbitMQ), and caching mechanisms is a plus.
ATS Score
|
Share