Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Senior Python Developer

Exclusive Top Jobs | Geneva, Switzerland | Full Time

Job Description

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.