Posted on: 12/08/2025
Role : Python developer
We are looking for a skilled and proactive Python Developer to join our technology team, focusing on the development and deployment of AI-driven tools and solutions. This is an exciting opportunity to contribute to innovative projects that directly impact business processes across sales, distribution, and operations.
You will be responsible for end-to-end development from design to deploymentwhile ensuring scalability, maintainability, and performance. The role also includes close collaboration with cross-functional teams and integration of cutting-edge Generative AI and machine learning models into real-world applications.
Key Responsibilities :
1. Development & Implementation :
- Design, develop, test, and deploy Python-based applications and tools, with a strong focus on integrating AI functionalities.
- Write clean, efficient, and well-documented code that meets functional and non-functional requirements.
- Ensure all developed solutions are robust, scalable, and maintainable with proper version control and code structure.
2. AI Integration :
- Integrate generative AI models and machine learning algorithms into software systems to improve performance and user experience.
- Evaluate and implement open-source or proprietary AI libraries as needed for various use cases.
- Keep up with evolving AI trends and explore opportunities to implement new capabilities.
3. Collaboration with Stakeholders :
- Collaborate with internal teams including Sales, Distribution, and Operations to understand their challenges and translate them into technical solutions.
- Act as a liaison between technical and non-technical teams, ensuring alignment on project goals and timelines.
- Gather and analyze business requirements to develop customized tools that address specific operational pain points.
4. System Maintenance & Optimization :
- Proactively monitor existing systems to identify areas for improvement.
- Debug and resolve issues in a timely manner, ensuring high system uptime.
- Enhance application performance by refactoring code and optimizing queries or processes based on usage data and user feedback.
5. Documentation :
- Create and maintain detailed technical documentation covering architecture, design decisions, implementation steps, and troubleshooting guides.
- Ensure all codebases and projects are well-documented for seamless handovers and team scalability.
6. Quality Assurance :
- Conduct unit testing, integration testing, and participate in peer code reviews.
- Follow coding best practices and maintain high standards of software quality and performance.
- Work with QA engineers (if available) to validate functionality across development cycles.
7. Training & User Support :
- Provide technical support and training to end-users for newly developed or updated tools.
- Collect and analyze feedback to identify improvement areas and iterate on product development.
8. Innovation & Research :
- Continuously research new tools, frameworks, and methodologies in the AI and software development space.
- Conduct feasibility studies and proof-of-concepts for emerging technologies relevant to ongoing and future projects.
Skills & Qualifications :
- Proficiency in Python and associated libraries/frameworks (e.g., Flask, FastAPI, Pandas, NumPy, Scikit-learn).
- Hands-on experience with Generative AI tools (e.g., OpenAI, Hugging Face, LangChain, etc.) and machine learning models.
- Strong understanding of REST APIs, data structures, and object-oriented programming.
- Familiarity with SQL/NoSQL databases and cloud platforms (e.g., AWS, GCP, Azure) is a plus.
- Experience in version control systems like Git.
- Excellent problem-solving skills and a collaborative mindset.
- Strong communication skills and the ability to work effectively with cross-functional teams.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1528674
Interview Questions for you
View All