Design and develop backend micro-services of a distributed telecommunications product deployed in a Kubernetes cluster
Ensure the quality, testability, elasticity, resilience, maintainability and security of the product implementation.
Work with the Product Owner (PO) in the analysis of requirements / "user stories" and the software architect in the analysis of the architectural solution.
Participate in all phases of development: software design, implementation, testing, integration, deployment, bug fixing, maintenance and support.
Apply the latest open source techniques, architecture and solutions
Being part of an agile team, providing end-to-end (E2E) functionalities or use cases.
E2E included:
Design of functionalities or use cases according to the requirements/'user stories' and defined architectures.
Implementation / software implementation
Creating and automating unit tests
Create and automate tests at the node/component level
End-to-end (E2E) testing in the development environment.
Contribute to documentation with the technical writer
Initial update of the installation procedure and tested according to requirements
Update and validation of the update procedure
demo sprint to product owner and retrospective
Deployment in lab and/or customer environment
Requirements :
Bachelor's or Master's degree in Computer Science, Computer Engineering or equivalent level of knowledge.
Desire to code at least 80% of your time.
Several positions are available using different technologies:
Skills in Java and languages ​​derived from Java, Spring boot and JavaScript as well as familiarity with JDK 8+, ex: Lambda, CompletableFuture, etc.
Skills in Node.js and/or C/C++ or Golang
Python skills.
Knowledge of object-oriented design patterns.
Understanding of the concept, implementation and debugging of microservices
Knowledge of containerization, virtualization and orchestration of services (Container, Docker, Kubernetes)
Some experience developing and deploying applications in Kubernetes or any other Kubernetes-compatible container orchestrator