Network Integrations Software Engineer

Johannesburg, Gauteng, South Africa

Job Description


Responsibilities:

  • Research and understand various integrations into different network elements.
  • Expand and maintain integrations with various Network Management Systems and Operational Support Services.
  • Develop APIs and abstractions to allow internal and business systems to manage and monitor various network elements.
  • Review the code and design of peer developers and architects.
  • Investigate and solve integration and payment anomalies.
  • Ensure system accuracy through automating reporting and handling the vagaries of physical network elements.
  • Review the use and implementation of APIs to ensure system stability and robustness.
  • Estimate, prioritize, plan, and coordinate development activities.
  • Develop and apply good software development processes for new and existing products to meet business needs.
Required Qualifications, Skills, and Experience:
  • Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.
  • Experience in an Agile environment (3+ years).
  • Experience as an intermediate software developer (3+ years).
  • Experience in integration technologies (2+ years).
  • Telecommunication or networking experience is a must (3+ years).
  • Analytical and problem-solving skills.
  • Ability to work in a team and contribute to team delivery.
  • Technically creative and open-minded.
  • Flexibility to deal with changing projects and priorities in a short space of time.
Technical skills:
  • Minimum of 3 years C# development experience with experience in both new product development and maintaining existing products.
  • Experience with the .NET Core and Entity Framework.
  • 1-2 years working experience with at least one of the following protocols; SNMP, TR-069, CWMP.
  • Working experience of SQL.
  • Working experience with networks and network device integration as a developer.
  • Experience with REST APIs and JSON.
  • Experience with SSH and Telnet protocols.
  • Experience on continuous integration and continuous delivery methodologies and tools (e.g., Jira, Git, Elastic Stack).
  • Bonus competencies/experience include Elasticsearch or other unstructured data stores, Microservices, Cloud Technologies (AWS, GCP, Azure), Data Analytics/Machine Learning/Artificial Intelligence Capabilities, Experience with any other programming language like Python or Ruby.

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1245146
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned