Full-Stack 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;;
  • Knowledge of relational databases, preferably PostgreSQL, and the ability to write efficient and optimized SQL queries;
  • Experience with containerisation technologies such as Docker, and orchestration tools like Kubernetes; 
  • Familiarity with Continuous Integration and Continuous Deployment (CI/CD) processes and tools.
  • Demonstrated professional experience with front-end development and the following technologies: JavaScript, React and Typescript;
  • Solid understanding of testing methodologies, including unit testing and integration testing.

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.