Collaboratively plan sprint backlog with detailed task acceptance criteria
Working in an Agile environment with cross-functional scrum teams, as well as, promoting the culture and practices of software development.
Preparing reports, manuals, and other documentation on the status, operation, and maintenance of solutions
Participate in the design of new features and scoping of sprint backlogs Implement API monitoring metrics and develop monitoring dashboards Participate in the development of Continuous Integration and Continuous Delivery pipelines Identify problems and influence a team to solve them efficiently through planning Provide support to other engineers and non-engineer team members Designing, developing, and unit testing applications by established best practices. Packaging and supporting release deployments Interface to coordinate and resolve network design and/or process-related issues. Developing technical scoping documentation from product requirements. Communicating complex technology solutions to other technical and non-technical staff.
Apply strict quality control to development with the use of Test-driven development methods.
Consistently ensuring Security mindset while building APIs and system integration.
Job Requirements:
A minimum of 10 years experience in a dynamic software engineering team
Expertise in the Network as a Service and API technologies Understanding of Apigee and API Gateway Extensive experience in Cloud Computing Environments such as VMware, OpenStack, Kubernetes
Experience with VoIP applications, servers, and protocols, including but not limited to Kamailio, and Asterix. (SIP, RTP/RTCP)
Demonstrated knowledge and understanding of various security & network protocols such as diameter, sip, rtp, rtcp.
Excellent understanding of virtual/cloud networks with an interest to NFVi, VNFs, VIM, and Orchestration
Demonstrated experience with software repositories such as Gitlab, K8s, and Containers Experience in E2E application design and Architecture