This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Lead Backend Developer (Remote). In this role, you will be integral to designing, developing, and scaling robust backend systems that are essential for cloud-native applications. The ideal candidate will leverage strong experience in Python and/or Node.js, utilizing a deep understanding of microservices architecture and cloud deployment on Azure. You will collaborate closely with multidisciplinary teams to create secure, high-performing backend services, all within a fully remote work environment, thereby driving significant impact on our projects.
Accountabilities
Design, develop, and maintain scalable backend services using Python and/or Node.jsBuild and consume RESTful APIs with a focus on performance, reliability, and securityDevelop and integrate microservices-based architectures using Spring Boot where applicableContainerize applications using Docker and manage deployments using KubernetesDesign, optimize, and manage data storage solutions using SQL, NoSQL, and Vector DatabasesImplement secure coding practices, authentication, authorization, and data protection standardsCollaborate with DevOps teams to implement CI/CD pipelines and cloud deployments on Microsoft AzureMonitor, troubleshoot, and optimize backend systems for scalability and high availabilityParticipate in code reviews, architecture discussions, and technical decision-makingMentor junior developers and contribute to engineering best practices
Requirements
8+ years of professional experience in backend developmentStrong proficiency in Python and/or Node.jsSolid experience building REST APIs and backend servicesHands-on experience with Spring Boot and Microservices architecturePractical experience with Docker and Kubernetes in production environmentsStrong knowledge of SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)Familiarity with Vector Databases (e.g., Pinecone, Weaviate, Milvus) is a strong plusExperience implementing secure coding practices and handling application security concernsHands-on experience with Microsoft Azure (App Services, AKS, Azure DevOps, etc.)Strong understanding of system design, performance optimization, and scalability
Benefits
Flexible working hoursOpportunities for professional development and trainingA fully remote work environmentCollaborative team culture Access to the latest tools and technologiesHealth and wellness benefits