applicants
Python/Java Developer - Urban Mobility & Epidemiological Modeling
Job Description
Role Overview
We are looking for an experienced software developer with strong Python skills and a solid background in Java to join a project for the City of Geneva and a major hospital partner.
The project involves modeling pedestrian movement and flow within urban environments to support future planning and outbreak-response scenarios, including situations similar to COVID-19. The work will focus on analyzing and forecasting pedestrian behavior across different types of urban spaces, such as marketplaces, public squares, transportation hubs, and other areas of the city.
A key aspect of the role is the migration of an existing Java-based system to Python. The successful candidate should be comfortable working with both technologies and capable of making informed architectural decisions regarding which components should remain in Java and which should be redesigned or replaced in Python. An understanding of system performance, scalability, and code modernization will be important.
Key Responsibilities
- Strong Python development experience
- Good knowledge of Java and experience working with legacy Java systems
- Solid background in statistics, data analysis, and quantitative modeling
- Experience with simulation, forecasting, or mathematical modeling is highly desirable
- Ability to evaluate existing systems and make pragmatic technology decisions
- Strong problem-solving and analytical skills
Required Qualifications
- 5+ years of professional Python development experience, with deep expertise in data-heavy or scientific computing contexts
- Solid working knowledge of Java, particularly with legacy Java systems and codebases
- Strong background in statistics, quantitative analysis, and mathematical modelling
- Proven ability to evaluate existing architectures and make informed technology modernisation decisions
- Experience with simulation, agent-based modelling, or spatiotemporal forecasting
- Strong analytical and problem-solving skills with a pragmatic engineering mindset
- Comfortable working independently and communicating with non-technical stakeholders
Ready to make an impact?
Join an international project delivering innovative urban mobility and forecasting solutions for the City of Geneva and a leading hospital partner. Applications will be reviewed on a rolling basis, with shortlisting commencing immediately. To be considered, please submit your application no later than 15 July 2026