About the job Python Developer
About the Position
The Information and Country Engagement Unit (ITSCE) is seeking a Python Developer with a focus on building robust backend APIs and collaborating closely with data scientists on automation solutions utilizing Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) techniques. The role involves design, develop, and maintenance of scalable APIs, integrate machine learning models, and contribute to intelligent automation solutions.
This is your job:
The Python Developer will be responsible for designing, developing, and maintaining the scalable and efficient backend systems and applications using Python. The role requires expertise in developing high-quality code, integrating APIs, and collaborating with cross-functional teams to deliver impactful solutions.
- Develop, test, and maintain backend applications and services using Python.
- Integrate third-party APIs and ensure seamless communication between systems.
- Write clean, efficient, and reusable code adhering to industry best practices.
- Implement data processing pipelines and optimize performance for high-volume data.
- Work closely with front-end developers, designers, and stakeholders to deliver end-to-end solutions.
- Troubleshoot and resolve application issues, ensuring minimal downtime.
- Participate in Agile workflows, including sprints, stand-ups, and retrospectives.
- Optimize applications for performance, scalability, and security.
- Perform regular code reviews to maintain quality and consistency.
- Stay updated with emerging trends and technologies in Python development.
Your qualifications:
- Bachelors degree in computer science, Software Engineering, or a related field.
- 3+ years of experience in Python development.
- Strong knowledge of frameworks such as Django, Flask, or FastAPI.
- Proficiency in building and consuming RESTful APIs.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with version control systems like Git.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of CI/CD pipelines and DevOps practices.
- Background in machine learning or data science is a plus.
- Strong problem-solving skills and attention to detail.
- Prior exposure to Agile/Scrum workflows, including sprints, stand-ups, and retrospectives.
- Excellent oral and written communication skills and the ability to articulate and communicate to all stakeholders
All applications will be treated in strict confidentiality
Please note that only shortlisted candidates will be invited to an interview