Point your AI agent at freehire and let it find you a job.

Get the CLI →

KanthamAI Technologies

NewBe an early applicant

Software Engineer – Python

Posted Updated
Discussion

Summary

Backend engineer building and scaling high-performance services in Python (with some Java) — REST APIs, microservices, and data pipelines — for an AI solutions company. Day to day: technical design, code reviews, mentoring juniors, troubleshooting production issues, and CI/CD and cloud deployments. Remote role based in Mumbai.

We are looking for a highly skilled Software Developer with experience in Python to design, build, and scale high-performance backend systems. You will play a key role in architectural decisions, mentor junior engineers, and work closely with product and platform teams to deliver reliable, scalable industry leading AI solutions. Key Responsibilities • Design, develop, and maintain scalable backend services using Java and Python • Lead technical design discussions and contribute to system architecture • Build and optimize RESTful APIs, microservices, and data pipelines • Ensure high performance, reliability, security, and maintainability • Review code, enforce best practices, and mentor junior developers • Collaborate with product, DevOps, and QA teams to deliver end-to-end solutions • Troubleshoot production issues and drive root-cause analysis • Contribute to CI/CD pipelines, automation, and cloud deployments Required Qualifications • 5+ years of professional software development experience • Expertise in Python (Django / Flask / FastAPI preferred) • Expertise in Java (Spring / Spring Boot) is a plus • Good understanding of data structures, algorithms, and system design • Experience with microservices architecture • Hands-on experience with REST APIs, authentication, and authorization • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.) • Familiarity with cloud platforms (AWS / GCP / Azure) • Experience with Docker and containerized deployments • Strong problem-solving and communication skills Preferred / Nice-to-Have Skills • Experience with distributed systems and event-driven architectures • Knowledge of Kafka, RabbitMQ, or similar messaging systems • Experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI) • Familiarity with Kubernetes • Exposure to performance tuning and scalability • Experience working in Agile / Scrum environments

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available