About the role:
* Orange is looking to fill in the position of Software Engineer to work on the SDN/NFV Domains.
* Work with the Solution Architect and other team members to analyze the customer requirements, and reach a suitable software solution architecture that addresses the requirements.
* Develop the solution using the identified frameworks and test the code using standard code quality analysis tools.
* Work with open source and/or commercial solutions to develop the solution.
* Participate to periodical progress review meetings with the customer to track the development progress, address issues that come up, and fine-tune the final results.
* Continue to work the Solution Architects and other Software Developers in the team in building, testing, and supporting the final solution that would be use in customer production environment.
* Develop the needed technical documentation and manuals needed by the customer to start using and maintaining the solution.
* Contribute to the open source community SDN/NFV projects the lessons learned, new ideas, and new code, based on the implemented use cases above.
About you:
* Have BSc Computer Science or Computer Engineering or Communication Engineering university degree
* 3-6 years experience for Software Engineer position, 7-10+ years experience for Senior Software Engineer position.
* Mandatory knowledge of Object Oriented Programming, Design Patterns, and Micro Services Architectures
* Mandatory knowlege of XML, JSON, YAML, RESTful API, Swagger, OpenAPI, GRPC, and Protobuf.
* Mandatory experience with C/C++ or Python or Golang.
* Mandatory experience with Git, Gerrit, Maven, Make, Gitlab, etc ...
* Mandatory experience with databases, e.g. SQL, MySQL, MariaDB, Redis
* Mandatory experience with Linux OS and Shell Scripting
* Prefer experience with virtualization technologies, e.g. KVM, VMWARE, Openstack, etc ...
* Prefer experience with container technologies, e.g. LXC, Dockers, Kubernetes, Rancher, Helm, etc ...
* Prefer experience with CI/CD and DevOPs, e.g. Anisble, Gitlab CI, Jenkins
* Prefer experience with Agile Methodologies, Scrum Process, Sprints, and tools, e.g. JIRA, Confluence, etc ...
* Automated test suites, frameworks such as Selenium, Robot Framework, Pytest, JUNIT, Mockito, etc.
* Have a real passion for clean code; unit testing; automation testing and continuous delivery
* Have drive with practicality; a critical thinker; dedicated to solving problems at team level; are open and flexible
* Passionate and creative about learning, especially in the areas of technology, service design patterns and system architectures
* Capable to write clear technical documentation
* Have strong written and verbal communication abilities
* Big plus having knowledge or some background in IP DATA Networks, VOIP Networks, or EPC Mobile Core Networks.
* Fluent in English in Mandatory.
* Fluent in French is a plus.
(Nice to have):
* Have knowledge about opensource EPC/5GC solutions e.g., Open AI Interface OAI, Open5GS, Free5GC, srsRAN, MAGMA, etc.
* Have knowledge about VOIP solutions and protocols e.g., SIP, SDP, RTP, opensource SIP & Media servers such as Free Switch, Asterisk, Kamailio, Open Sips, Sipp, etc ...
* Have knowledge in Routing and Switching e.g., IP Protocol, Routing Protocols like BGP, Ethernet and VLANs, TCP/IP, UDP, MPLS, IPSEC, SSL, DNS, NAT, SNMP, VPP, DPDK, SONIC, FRRouting, OpenWRT, Flannel, Calico, Canal, etc ...
* Virtual network labs simulation tools such as EVENG, GNS3 or Cisco Packet Tracer.
* Network troubleshooting/monitoring tools such as Wireshark, ZABBIX, or PRTG.
Contact:
Please send updated resumes to :