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.