Description : About the Role :
We are seeking an experienced Python AI Developer who is passionate about building intelligent, scalable, and high-performance applications.
The ideal candidate will have a strong background in Python development, AI / ML integration, and cloud-based application design.
This role involves end-to-end ownership of solution design and development from architecting and optimizing data-driven systems to deploying and maintaining AI-powered products that enhance user experience and business performance.
You will collaborate closely with data scientists, DevOps engineers, and product managers to deliver cutting-edge, production-grade AI solutions.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and high-performance web applications using Python and modern frameworks such as Django, Flask, or FastAPI.
- Build RESTful APIs and microservices to enable communication between backend services and client-facing applications.
- Integrate machine learning models and AI components into production-ready systems.
- Write clean, modular, and efficient code adhering to industry best practices and coding standards.
- Collaborate with data scientists to deploy, optimize, and scale machine learning and AI models in production environments.
- Implement data preprocessing, feature engineering, and model inference pipelines.
- Work with large datasets using libraries such as Pandas, NumPy, and Scikit-learn.
- Apply AI techniques such as natural language processing (NLP), computer vision, or recommendation systems when required.
- Design and manage both relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Implement Object-Relational Mapping (ORM) tools like SQLAlchemy or Django ORM for efficient database interaction.
- Develop and maintain secure APIs and handle authentication, data validation, and access control.
- Deploy and manage applications on AWS, GCP, or Azure cloud environments.
- Work with containerization technologies such as Docker and Kubernetes to streamline deployments and scalability.
- Implement CI / CD pipelines for automated testing, integration, and deployment.
- Develop unit tests and integration tests using frameworks like PyTest or Unittest to ensure code reliability and performance.
- Profile and optimize application performance to minimize latency and resource utilization.
- Maintain comprehensive technical documentation, including architecture diagrams, design notes, and deployment guides.
- Collaborate cross-functionally with data scientists, product owners, and UI / UX teams to align technology solutions with business goals.
- Stay current with emerging AI, ML, and Python ecosystem trends, evaluating their applicability to ongoing and future projects.
- Mentor junior developers and contribute to internal knowledge-sharing initiatives.
Required Skills & Expertise :
Strong proficiency in Python, with an excellent grasp of syntax, data structures, and standard libraries.Hands-on experience with Django, Flask, FastAPI, or similar frameworks.Solid understanding of RESTful API design, JSON, and API security best practices.Knowledge of asynchronous programming, concurrency, and event-driven architectures (e.g , asyncio, Celery).Familiarity with Pydantic for data validation and serialization.Experience in AI / ML or data-driven application development (TensorFlow, PyTorch, Scikit-learn preferred).Strong understanding of database design and data modeling with SQL and NoSQL systems.Exposure to front-end technologies such as HTML, CSS, and JavaScript for API integration and debugging.Familiarity with Docker and container orchestration for development and deployment environments.Cloud exposure on AWS, Azure, or GCP, including services like Lambda, S3, EC2, Cloud Functions, or App Engine.Strong problem-solving, debugging, and analytical thinking skills(ref : hirist.tech)