Job summary
We are looking for a talented software engineer with experience in cloud native solutions. You’ll be working on the development of a platform for data collection and processing of mobile networks. You will join a scrum team responsible for the development of such a platform to implement processing algorithms in a cloud environment EXFO solutions. This solution will represent a significant step forward of our offering and will set as a future-proof platform for further evolution
What you'll do:
As a member of an agile team, participate in the development of a microservice based web product.
- Implement unit tests
- Participate in code reviews
- Guarantee the quality of the product in terms of robustness and performance
- Participate in the maintenance and evolution of CI/CD pipelines and scripts
- Elaborate software documentation
- Participate actively in scrum ceremonies and technical meetings and contribute to improve our engineering standards and processes
- When necessary, collaborate with the QA team to implement automated test and execute manual tests
What we’re looking forTechnic
Techncial Skills
Development skills:
- Programming
- API Design
- Java, Scala, Python
- Object-oriented programming
- Databases
- Scripting
Cloud-specific skills:
- Systems architecture and design
- Networking
- DevOps
- Scaling
- Security
- Microservices
Software knowledge
- C++
- Rest APIs
- HTTP(s)
- Kubernetes autoscaler
- It would be very valuable knowledge on AI algorithms and workflows for orchestrators
Telecom knowledge
- Familiarized with 3GPP standards
- Core & RAN 4G/5G mobile networks solid background
Required aptitudes
- Willingness to work in a highly team-oriented environment
- Ability to analyse technical challenges and propose solutions with autonomy
- Good written and verbal communication skills
- Flexibility and adaptability to work in changing environments
- Initiative to bring new ideas and propose improvements
- Passion for good coding practices and high-quality code
Must have
Pertinent experience: Experience in software development
Language requirements: Fluent in English, written and spoken
Education: Telecommunications or Computer Science master’s degree
Any other combination of experience/studies will be considered.