Lead Software Engineer

Teamware Solutions
India

🚀 WE’RE HIRING | Senior Software Engineer (Backend)

📍 Location: Remote – India 🇮🇳

💼 Role: Backend Development | Cloud-Native Architecture | GenAI Integration

🕒 Work Mode: Remote

🎯 Experience: 7+ Years

🏢 Payroll: Teamware Solutions

📄 Employment Type: 1-Year Contract (Extension based on performance and business requirements)

🌐 Domain: Python | Microsoft Azure | Microservices | Generative AI | Cloud Infrastructure

🌟 About the Role

We are looking for an experienced, hands-on Senior Software Engineer (Backend) to design, develop, and scale secure, high-performance backend services and AI-powered applications.

The ideal candidate will have strong expertise in Python, FastAPI/Flask, microservices architecture, Microsoft Azure, and distributed systems, along with practical experience integrating Generative AI capabilities, Large Language Models (LLMs), and Retrieval-Augmented Generation (RAG) workflows.

The role involves designing scalable APIs, optimizing backend performance, implementing cloud-native solutions, ensuring production reliability, and providing technical leadership while collaborating with cross-functional engineering and DevOps teams.

🎯 Key Responsibilities

🔹 Design, develop, and maintain scalable backend services and RESTful/gRPC APIs using Python, FastAPI, and Flask.

🔹 Architect cloud-native microservices and distributed systems on Microsoft Azure.

🔹 Optimize backend performance through asynchronous programming, concurrency management, caching, and efficient resource utilization.

🔹 Design and maintain data models and schemas using PostgreSQL, MySQL, MongoDB, and Redis.

🔹 Implement Generative AI capabilities, including LLM integration, RAG pipelines, vector database integration, and AI orchestration workflows.

🔹 Build reliable and resilient services using rate limiting, circuit breakers, fault tolerance, and graceful degradation.

🔹 Implement observability through logging, distributed tracing, and monitoring using Prometheus, Grafana, and Azure Monitor.

🔹 Collaborate with DevOps teams on Infrastructure as Code (Terraform/Bicep), containerization, and automated CI/CD pipelines.

🔹 Implement secure backend solutions using OAuth2/OIDC, encryption, and secure API management practices.

🔹 Work with messaging systems and event-driven architectures using Kafka, RabbitMQ, or Azure Event Hubs.

🔹 Support containerized application deployments using Docker and Kubernetes.

🔹 Lead technical design discussions, conduct code reviews, establish coding standards, and mentor engineers.

🔹 Collaborate with Product, Cloud, and DevOps teams to translate business requirements into scalable, production-ready solutions.

🧠 Must-Have Skills

✅ 7+ years of hands-on backend development experience.

✅ Strong proficiency in Python, with practical experience using FastAPI and/or Flask.

✅ Expertise in RESTful APIs, microservices, distributed systems, and backend architecture.

✅ Hands-on experience with Microsoft Azure and cloud-native application development.

✅ Strong knowledge of SQL and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and Redis.

✅ Experience with system design, design patterns, scalability, caching, concurrency, and performance optimization.

✅ Experience with Docker, CI/CD pipelines, and containerized deployments.

✅ Knowledge of Kubernetes, Infrastructure as Code (Terraform/Bicep), and modern DevOps practices.

✅ Experience with message queues and event-driven architectures, such as Kafka, RabbitMQ, or Azure Event Hubs.

✅ Understanding of backend security, authentication, authorization, and encryption practices.

✅ Experience designing reliable, scalable, and production-ready backend systems.

✅ Strong problem-solving, communication, collaboration, and technical leadership skills.

⭐ Good to Have

➕ Experience with Generative AI, LLM integration, RAG pipelines, embeddings, and vector databases.

➕ Experience with LLM orchestration frameworks and AI-powered application development.

➕ Azure certifications in cloud services or AI application development.

➕ Familiarity with hybrid cloud and multi-cloud environments, including AWS and GCP.

➕ Frontend development experience with React, React Native, TypeScript, JavaScript, HTML5, and CSS3.

➕ Experience mentoring developers and driving engineering best practices.

🎓 Qualifications & Experience

Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

💎 Why Join?

🚀 Work on innovative backend platforms in the AI and cloud infrastructure domain.

🌍 Collaborate on scalable, cloud-native applications and modern engineering solutions.

🧠 Apply your expertise in Python, Azure, distributed systems, and AI-powered application development.

📈 Take ownership of backend architecture, performance optimization, and technical excellence.

🤝 Work with cross-functional engineering, product, and DevOps teams.

📄 Contract Details: Initial 1-year contract through Teamware Solutions, with extension subject to performance and business requirements.

📩 Interested candidates: Please share your updated CV via LinkedIn DM.

Score my resume against this job, free →

Questions about this job

How do I apply for the Lead Software Engineer job at Teamware Solutions?

Use the apply link on this page: you apply directly with Teamware Solutions on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Teamware Solutions want for this Lead Software Engineer role?

The job description asks for Python, FastAPI, Flask, RESTful APIs, microservices, distributed systems, Microsoft Azure and PostgreSQL. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Teamware Solutions?

Apply to the Teamware Solutions roles that match your experience, and tailor your resume to each job description: for this role that means showing Python, FastAPI, Flask. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Lead Software Engineer job remote or onsite?

This is based in India.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Teamware Solutions, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →