Your Missions
As a developer engineer, you will be part of an Agile team involved in the development of 5G core network and security features. The software architecture is based on microservices using databases, in-memory caches, and scaling mechanisms (e.g., threading). The software is deployed in a Cloud infrastructure orchestrated by Kubernetes.
Key Development Areas:
- Functional development (control plane, user plane, and security), including the implementation of REST APIs and network protocols (NAS, NGAP, PFCP, HTTP, etc.)
- Software architecture improvements and redesigns
- DevOps activities, including deployment, monitoring, and configuration of the software
Within the Scrum Team, your responsibilities will include:
- Implementing new features in the mobile core network, covering all phases of development:
- Reading standardized specifications
- Writing internal specifications and documentation
- Code reviews
- Automating and running tests (including manual tests)
- Integration with the CI/CD pipeline
- Integration, configuration, and adaptation of open-source solutions
- Providing support and guidance to teams deploying and validating end-to-end solutions
- Maintenance tasks: bug fixing, L3/L4 support
- Defining User Stories: qualification, task breakdown, "definition of done"
- Actively participating in Scrum ceremonies: daily stand-ups, retrospectives, reviews, etc.
Your profile
With a Master’s degree (Bac+5) in engineering (specializing in telecommunications and/or computer science), the candidate must demonstrate at least 2 years of experience in a similar position, having developed strong skills in telecom software development and/or backend development in a Cloud-based environment within an Agile organization.
Required Knowledge and Skills:
- Agile methodologies
- Cloud and microservice architectures as well as virtualization technologies
- Mobile network architectures (core network and/or edge)
- Experience developing complex backend software
Technical Environment – Practical Experience Required With:
- Programming languages (in order of importance):
- Java (preferably with Quarkus)
- Go
- C
- Object-Oriented Design
- Linux systems
- Docker, Kubernetes, Helm
- Databases (SQL/NoSQL)
- Wireshark
- Good understanding of IP protocol stacks
- GitLab, Jenkins, Eclipse, SonarQube, etc.
What we offer
- The opportunity to work in an innovative environment at the heart of private 5G network technology
- Permanent contract (CDI)
- Start date: ASAP
- Remote work: 2 flexible remote work days per week (or 4 half-days)
- Benefits: Meal vouchers, family health insurance, access to an on-site gym, and coached fitness classes
Work locations: Lannion or Rennes