Position: Software Developer (GO/Python)
Company: Under Defense
Category: Golang
Experience required: 5y
English level: upper

This role is pivotal to the successful execution of large global software product deployments involving design & development of new applications to support integration between Client’s products & 3 rd party systems.

You will have a proven technical background in developing large scale IT projects within the Telco industry. You will be responsible for software development and testing activities as your primary function. As a Software Developer you will turn project requirements into a functioning application. Proven software development and testing skills with demonstrable results in delivering high quality projects at large telco providers or IT enterprises is important. 

Responsibilities: 

- Responsible for software development projects, covering all aspects including software design, development, deployment, acceptance, & post-delivery support.  
- The Software Developer will be part of the entire development process starting from Requirements, Design, and Coding & Delivery through to Transition & Operations mode.
- Quality of the Software, using Design Reviews, Code Reviews, Testing, and Acceptance plans.  
- Document and monitor solution development to make sure that the design requirements are met.  
- Support lab testing and extensive customer acceptance processes.  
Inform project status, schedule, and key issues to management on regular basis. 
- Follow the change control process.  
- Ensure documentation is compiled as part of development process.  
- Manage transition of completed elements to Support Functions. 

Requirements/Qualifications:  

 - 5 years of experience developing Software Applications for telco scale applications.
- Experience developing applications using mainstream programming languages: Go, JavaScript, and/or Python. 
- Experience developing Prometheus exporter interfaces is a plus.  
- Experience with Cloud deployments, Docker, Kubernetes, Grafana, Rancher, Prometheus,  Alertmanager, RabbitMQ, Kafka, MQTT, REST API, microservices   
- Protocol experience with SNMP, SSH, NETCONF, and Telnet Protocol is a plus.  
- NoSQL or SQL Database Knowledge is a plus.
- Proficient communication skills in English.