Python Software Engineer


Sök senast

Datum: 31 januari, 2024 Tid: 12:00

Placering: CERN


Mer information

In this position, you will:

  • Engage in a variety of projects as part of an agile team, adapting to shifting requirements and milestones. Your flexibility and creativity will be key in addressing the team's evolving needs; 
  • Work on prominent internal projects as well as in the fields of data analysis and machine learning, applying your skills to a diverse range of challenges; 
  • Utilize top-notch technologies such as Python, Flask, Django, Celery, PostgreSQL, and OpenSearch on the back end and ReactJS on the front end; 
  • Contribute to the development and operation of various services, which are crucial for supporting thousands of users in the global research community annually; 
  • Build high-throughput REST APIs and create state-of-the-art user experiences, playing a vital role in the support and advancement of scientific research; 

Skills and/or knowledge:

  • Proficiency in Python programming language, with a solid understanding of its best practices, idioms, and ecosystem;
  • Deep understanding of software testing methodologies, including unit and integration testing;
  • Knowledge of relational databases, preferably PostgreSQL, and the ability to write efficient and optimized SQL queries;
  • Understanding ElasticSearch or OpenSearch and their use cases
  • Familiarity with version control systems like Git and experience in collaborating on projects using GitHub or similar platforms; 

You have a professional background in Computer Science (or a related field) and have either:

  • a Master's degree with 2 to 6 years of post-graduation professional experience;
  • or a PhD with no more than 3 years of post-graduation professional experience.