Overview
Senior Software Developer – Python in the AI Solutions team (Electrification Domain) at Beyond Borders Consultation. This role offers the opportunity to work at the intersection of AI innovation and high-performance backend systems, designing and implementing scalable, production-grade software with a focus on Python. You will collaborate with AI/ML engineers, data scientists, and cloud architects to build robust backend services.
Responsibilities
* Develop clean, maintainable, and testable Python code using OOP, SOLID principles, and established design patterns.
* Build and maintain RESTful APIs and backend services using FastAPI for AI/ML model deployment.
* Collaborate with AI/ML teams to integrate machine learning, deep learning, and Generative AI models into production environments.
* Contribute to software architecture and design discussions to ensure scalable and efficient solutions.
* Implement CI/CD pipelines and follow DevOps best practices for reliable deployments.
* Design for observability, including structured logging, performance monitoring, and alerting.
* Optimize system performance and ensure robustness at scale.
* Participate in code reviews and mentor junior developers as needed.
Qualifications
* Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
* Minimum 5 years of hands-on experience in software development with a strong focus on Python.
* Solid understanding of object-oriented programming, software architecture, and design patterns.
* Experience with backend frameworks, preferably FastAPI.
* Familiarity with integrating ML/DL models into software systems.
* Excellent problem-solving skills and attention to detail.
* Experience in a similar role is preferred.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* IT Services and IT Consulting
Location: Bengaluru, India
#J-18808-Ljbffr