HamburgerMenu
hirist

Job Description

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


info-icon

Did you find something suspicious?