Senior Python Developer
Exclusive Top Jobs | Geneva, Switzerland | Full Time
We are looking for an experienced Python Developer to support our client in migrating several internally built business applications into a more robust and maintainable environment.
Beyond hands-on development, this role requires someone who enjoys coaching and mentoring colleagues, helping them improve their coding practices, and ensuring long-term maintainability of the solutions.
This is an excellent opportunity for a developer with strong technical expertise who also values knowledge-sharing and collaboration.
Key Responsibilities
Lead the migration of small business-built applications to more scalable and maintainable Python-based solutions.
Review, refactor, and optimize existing code, ensuring best practices in design, testing, and documentation.
Act as a coach and mentor to less experienced colleagues, providing guidance on Python development, architecture, and coding standards.
Work closely with business stakeholders to understand application needs, identify improvements, and ensure smooth migration.
Implement best practices in version control, CI/CD, and automated testing.
Ensure applications are secure, stable, and maintainable for long-term use.
Skills & Experience
5+ years of professional experience in Python development (senior or strong mid-level ready to step up).
Proven experience in migrating or modernizing legacy/business applications.
Strong understanding of software engineering principles, including clean code, testing, and maintainability.
Experience with frameworks/libraries such as Flask, Django, or FastAPI.
Solid knowledge of databases (SQL and/or NoSQL).
Familiarity with cloud environments (AWS, Azure, or GCP) is a plus.
Comfortable with Git, CI/CD pipelines, and agile ways of working.
Excellent communication skills and ability to mentor and coach colleagues.
We are looking forward to your application.
For further information please contact marijana.elenova at umanova.com.