Network Software Developer, IBM Corporation, Austin, TX: Code design and development for implementing VPC orchestration in IBM cloud. Design and code IBM Control Plane (ICP) microservices utilized by L3 network services to interact with the underlying and surrounding layer two L2 and L3 environments. Design and code L3 edge router capabilities that provide connectivity from within a VPC to the external network. Create comprehensive unit test cases to test cases/scenarios for control plane and end-to-end Datapath testing. Design and develop SDN components using functional programming specifications and high-level documentation. Design and develop unit and functional tests for the implemented components and make them ready to be integrated into the product fix defects and bugs identified by teams during software development cycle, following Agile methodology and operating in a continuous delivery development environment. Provide formal review and feedback on all design, documents and source code to ensure that the teams software deliverables are of the highest quality. Use Agile methodologies (e.g. Scrum) and tools (Jira) to construct epics, stories, and tasks that guide the team’s development activities resolve production software problems in a timely fashion, utilizing strong problem determination capabilities and deep skills with various network tools. Utilize OSI Layer Networking Technologies, Microservices and Operating Systems, Wireshark, Tcpdump, Github, Agile, Pycharm, Vscode, Open Vswitch, Ryu Controller, Gobgp, Python, and Tox. Required: Bachelors degree or equivalent in Electronic Engineering or related and two (2) years of experience as an Engineer or related. Two (2) years of experience must include utilizing OSI Layer Networking Technologies, Microservices and Operating Systems, Wireshark, Tcpdump, Github, Agile, Pycharm, Vscode, Open Vswitch, Ryu Controller, Gobgp, Python, and Tox.
To apply for this job please visit itjobpro.com.