Assistant Manager - Programmable Technology
Apply now »Date: 20 Apr 2024
Location: Bangalore, India
Company: Tata Communications
Broad outline of the Role
This is a position in our Programmable Technology Team. The team is at the forefront of technological evolution and has a comprehensive overview of various emerging technologies related to programmable networking & automation and provides initial assessment and feasibility as needed. Our work involves researching, identifying, and assessing new technologies, while also understanding their potential business impacts. We support products and engineering teams to roll-out orchestration platforms, work with vendors and customers on proof-of-concept efforts, contribute to code and use cases, foster integration with partners, and define requirements that shape the future of our networks.
Currently, in addition of rolling-out an IZO Multi-Cloud Connect On-Demand platform, we are building an in-house network and service orchestration platform based on ONAP, an open-source community under LFN.
In addition, the team is actively involved in standards and open-source communities work beyond ONAP and LFN such MEF Forum, TM Forum, etc… The involvement includes researching technologies, supporting POCs (setting up and configuring resources in the lab), contributing codes/use cases when possible, providing requirement, as well as doing integration/interop with our partners.
Purpose - Broad objective of the role
|
You will be
Full stack software-developer understanding and appreciation of the inception, design, construction, deployment, and management aspects of a solution.
You will be accountable for (Key Responsibilities)
- Collaborate in the design, implementation, and deployment of successful orchestration platorm and various associated software applications to further support new services and features.
- Understanding technical requirements and articulating a path to a solution
- Understand system interdependencies and limitations.
- Functionally decompose complex problems into simple, straight-forward solutions.
- Collaborate with other teams to implement features based on business rules and visual design.
- Develop and implement virtualization features and/or GUI.
- Design, develop, and deploy efficient and reliable back-end logic for our applications.
- Manage and optimize data exchange between backend systems, user-facing applications, and third-party systems.
- Construct high-quality applications focusing on scalability and security.
- Optimize the performance, quality, and responsiveness of applications.
- Troubleshoot and debug production issues, ensuring high availability and performance.
Other duties as assigned
You Are
Entrepreneurial: You spot opportunities to drive growth for our brand and our customers, making sure the Tata Communications brand is always protected, enhanced, and elevated
Proactive and open: As a team, we embrace new ideas, challenges and change with positivity and a hands on approach
Human: We all make mistakes, but you are not afraid of failure nor do you penalise it. You see mistakes as opportunities to learn for the future
You have (Qualification and exp)
- 4+ years of demonstrated professional experience of developing large scale software applications.
- Strong software development skills using Python and/or Java.
- Previous work experience of mitigating software vulnerability such as recent LDAP vulnerability of Log4j or other vulnerability is a big PLUS.
- Experience with micro service development, dockerized application development is preferred.
- Experience with web service development, e.g., REST API, using Python/Java framework.
Must have skills
- programming language: Java and/or Python.
- GIT versioning control and CI/CD pipeline.
- Data structures, algorithms, operating systems, and distributed systems fundamentals.
- Networking protocols (TCP/IP, HTTP) and standard network architectures.
- Data structures, algorithms, operating systems, and distributed systems fundamentals.
- Git, Gerrit, JIRA, and Jenkins, etc….
Linux or any equivalent UNIX flavors
Good to have skills
- Docker, Kubernetes, micro-service technologies
- JSON, YANG, XML
- Camunda & BPMN design
- Overall understanding of open-source network automation platform ONAP and underneath technologies used for implementation.
- hands-on experience with open networking software, protocols and models (e.g., ONAP, Opendaylight, Openstack, YANG, TOSCA, HEAT, Netconf/RESTconf, CLI)
Expertise and knowledge about Blueprint development in CDS component of ONAP platform.
Knowledge / Skills
Job Segment:
Testing, Cloud, Open Source, Developer, Java, Technology