HamburgerMenu
hirist

IRIS Business Services - Python Developer

Posted on: 06/08/2025

Job Description

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.

The job is for:

Women candidates preferred
info-icon

Did you find something suspicious?