Job Description
Purpose:
Work closely with the Service Management Manager to develop tools and solutions to fulfil business and operational needs related to Service Assurance Centre. This includes process automation, enhancements, and integration with other OSS/BSS systems.
Responsibilities:
Design and develop quality assurance tools or solutions based on business requirements
Interact with other teams to assess new opportunities and participate in requirements gathering
Carry out code development, enhancement and optimization
Deploy software tools, processes, and implement new automatic scripts and applications
Manage project delivery with vendors and internal stakeholders
Maintain and upgrade existing systems
Perform software testing and support the end-to-end process
Troubleshoot applications and software issues
Solicit user feedback and recommend improvements
Develop technical documentations to guide future software development projects
Train users
Requirements
Qualifications
Degree in Computer Engineering, Computer Science, Computer Studies, Information Technology, or equivalent
1 to 2 years of relevant working experiences in a software development environment
Good working knowledge of TCP/IP, Core Internet Protocols (such as MPLS, DNS, DHCP, RTP, BGP, IS-IS)
Familiar with telecom service assurance processes, network monitoring tools and methodologies
Familiar with network telemetry technology and concepts
Hands-on experiences with:
C/C++, C#, Java, Go, Ruby, Perl or Python
Deploying and maintaining Linux VM
Unix commands and shell scripting
Containers, dockers and Kubernetes
Databases (SQL and No SQL)
Elastic Stack, InfluxDB, Grafana, UIPath, RANCID, Ansible
Demonstrated knowledge of:
Automation concepts (RPA and Ansible)
Cloud concepts
DevOps
Source control management/ version control including GitHub
REST or YAML
Handled full Software Development Life Cycle
Qualifications Degree in Computer Engineering, Computer Science, Computer Studies, Information Technology, or equivalent 1 to 2 years of relevant working experiences in a software development environment Good working knowledge of TCP/IP, Core Internet Protocols (such as MPLS, DNS, DHCP, RTP, BGP, IS-IS) Familiar with telecom service assurance processes, network monitoring tools and methodologies Familiar with network telemetry technology and concepts Hands-on experiences with: C/C++, C#, Java, Go, Ruby, Perl or Python Deploying and maintaining Linux VM Unix commands and shell scripting Containers, dockers and Kubernetes Databases (SQL and No SQL) Elastic Stack, InfluxDB, Grafana, UIPath, RANCID, Ansible Demonstrated knowledge of: Automation concepts (RPA and Ansible) Cloud concepts DevOps Source control management/ version control including GitHub REST or YAML Handled full Software Development Life Cycle