Backend Software Engineer
We are seeking an experienced Backend Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for crafting, developing, testing, deploying, and maintaining the platform we deliver.
Main Responsibilities:
* Develop and maintain cloud-native applications using containerization, Azure, and Kubernetes
* Write clean, scalable, and maintainable code using Python
* Implement unit tests to ensure high-quality software
* Design, document, and implement REST APIs with FastAPI
* Collaborate with cross-functional teams to solve complex problems, utilizing Neo4j, MongoDB, and Redis for data storage and management
* Implement REST APIs for seamless integration with the frontend
* Manage CI/CD pipelines for efficient deployment of software
* Utilize GitOps and a DevOps mindset to ensure efficient and effective software development and deployment
Requirements:
* 3+ years of professional experience as a Software Engineer or Software Developer or in a relevant role
* Proficiency in Python and unit testing
* Strong knowledge of containerization and orchestration technologies, especially Kubernetes
* Strong understanding of Neo4j, MongoDB, and Redis
* Experience with Docker, ArgoCD, CI/CD pipelines, and GitOps
* Ability to work independently and as part of a team
* Excellent problem-solving and analytical skills
* Strong communication and interpersonal skills
* Understanding of the management of the development of a product (agile, scrum)
* Understanding of Unix/Linux operating systems
* Hands-on experience in object-oriented programming, large-scale software architecture, and networking
* Understanding of secure backend/frontend communication
* This role requires working on-site 2 days per week in Geneva.
Previous experience in consulting roles is a plus.
What We Offer:
* A competitive compensation package
* A yearly education budget to support your learning curve
* A yearly sport budget because a fit body leads to a fit mind
* A flexible working culture because your work-life balance matters to us
* A position that enables you to have an impact on thousands of people, and the company's growth
* An international, knowledgeable, and passionate team with a strong collaborative mindset