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:
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.
- 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.
Original posting:
www.whatjobs.com