This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility:
Design, develop, and maintain ETL pipelines to extract, transform, and load data from multiple sources into PostgreSQL and MongoDB
Optimize data ingestion, storage, and retrieval for performance and scalability
Develop RESTful APIs using FastAPI to serve data and integrate with internal/external systems
Collaborate with cross-functional teams (data engineering, DevOps, product) to define requirements and deliver solutions
Ensure data integrity, consistency, and security across the pipeline
Write clean, maintainable, and well-documented code
Monitor, debug, and optimize ETL workflows and APIs in production
Stay updated with the latest trends in Python, ETL frameworks, and database technologies
Requirements:
4+ years of professional experience in Python development
Strong experience in building ETL pipelines and data integration workflows
Proficiency in PostgreSQL (schema design, queries, performance tuning)
Hands-on experience with MongoDB (document design, aggregation pipelines, indexing)
Experience developing REST APIs using FastAPI (or Flask/Django REST Framework with willingness to switch to FastAPI)
Solid understanding of data modeling and database best practices
Experience with asynchronous programming in Python
Strong problem-solving and debugging skills
Good communication skills and ability to work in a collaborative team environment
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Familiarity with Docker and deployment on cloud environments (AWS/Azure/GCP) is a plus