HamburgerMenu
hirist

APPIT Software - Python Developer - Artificial Intelligence/Machine Learning

APPIT SOFTWARE SOLUTIONS PRIVATE LIMITED
Multiple Locations
7 - 10 Years

Posted on: 17/07/2025

Job Description

Senior Software Developer - Python


POSITION GENERAL DUTIES AND TASKS :


- Write high-quality, testable, and maintainable Python code using object-oriented programming (OOP), SOLID principles, and design patterns.


- Develop RESTful APIs and backend services for AI/ML model serving using FastAPI.


- Collaborate with AI/ML engineers to integrate and deploy 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 adhere to DevOps best practices for reliable and repeatable deployments.


- Design for observability, incorporating structured logging, performance monitoring, and alerting mechanisms.


- Optimize code and system performance, ensuring reliability and robustness at scale.


- Participate in code reviews, promote clean code practices, and mentor junior developers when needed.


Required Qualifications:


- Bachelors or Masters degree in Computer Science, IT, or a related field.


- 7+ years of hands-on experience in software development, with a focus on Python.


- Deep understanding of OOP concepts, software architecture, and design patterns.


- Experience with backend web frameworks, preferably FastAPI.


- Familiarity with integrating ML/DL models into software solutions.


- Practical experience with CI/CD, containerization (Docker), and version control systems (Git).


- Exposure to MLOps practices and tools for model deployment and monitoring.


- Strong collaboration and communication skills in cross-functional engineering teams.


- Familiarity with cloud platforms like AWS (e.g., Sagemaker, Bedrock) or Azure (e.g., ML Studio, OpenAI Service).


info-icon

Did you find something suspicious?