Post Job Free
Sign in

Senior Software Engineer for Orange

Company:
Orange Business
Location:
Cairo, Egypt
Posted:
July 12, 2024
Apply

Description:

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 :

Apply