Job Responsibilities
- Collaborating with internal stakeholders for enhancements, requests, and progress updates.
- The design, specification, coding, testing, maintenance, and documentation of applications and/or utilities and/or libraries.
- Taking on existing utilities, libraries, and servers.
- Upgrading artifacts as part of server upgrades onto newer Ubuntu OS versions.
- Creating and working with 24/7 operational mission-critical services.
- Good experience with each of the following:
- Analysis and design of utilities and libraries to be developed.
- Software Development Life Cycle.
- SQL database design, querying and processing.
- Application integrations using: REST / Web or Micro-services.
- Bash commands and scripting.
- Networking (TCP/IP, UDP, iptables, routing tables).
- Customizing open-source projects.
Minimum Qualifications:
- A Degree or Diploma in Information Systems or Computer Science.
- Minimum 5 years work experience developing C / C++ on Linux servers.
Additional Skills and Understanding:
- Radius integrations.
- Ipsets, pmacct.
- DHCP.
- DNS.
- Python scripting.
- Automation.
Desired Experience & Qualification
- Be meticulous with great attention to detail.
- Remain flexible, function under pressure, and maintain a positive attitude and work performance in a variety of circumstances.
- Ability to work as a collaborating team, but also independently.
- Take responsibility for staying up to date with the latest trends and developments.
- Be willing and keen to share information.
- Have good communication skills.
- Have a natural tendency to be self-driven and highly self-motivated with a sense of pride in their work.
- Show initiative.
- Have an ability to grasp "big picture requirements" and work with changing requirements.
- Have a strong sense of integrity.
- Be able to learn and apply new development tools quickly and efficiently.
- Be able to accept constructive criticism.
Package & Remuneration
Please note that this role is Hybrid.
#J-18808-Ljbffr