Job Overview :
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.(ref : hirist.tech)