Introduction

We are recruiting for a Senior Developer with a combination of a senior technical specialist, making optimal use of your development skill, knowledge, and understanding of the products and solutions we have developed, extending the features/functionality, and supporting and maintaining them. The Senior Technical Developer needs to have professional experience in software development and have a deep understanding of technology, but they should also be personable and capable of collaborating with leadership and colleagues.

Description

  • Upon request by the Development Manager, execute any development/support-related activity.
  • Upon request by the Development Manager and/or VBU Lead, be involved with customer engagements, from preparing for onboarding new customers, resolving technical challenges in existing customer sites, as well as assisting crafting (in conjunction, where relevant, with an architect, customer agents, support teams and development teams) new features, requirements, and participate in the coping, and where relevant complete design documentation, and communication of such to stakeholders.
  • Using your knowledge and skill to collaborate with development team members, resolve challenges through development, and provide input to the removal of impediments.
  • Using your knowledge and skill to collaborate with the development team during technical discussions, approval, and scoping forums, providing advice and input, and ensuring the best technical decisions are made that promote the longevity of the products.
  • Analysing users’ needs/feature requests and/or bugs and then crafting applications aligned to the established architecture to serve them or ensuring that the optimal product enhancements are delivered within the agreed timeframes between yourself and the Development Manager.
  • Checking that software and applications are updated timeously, this includes being aware of events, policies, and/or key technological enhancements in the ITC space that impact changes that would become mandatory within our products/services to ensure the longevity of products/solutions.
  • Using your knowledge and skill to collaborate with all development team members, to influence optimal testing of all products/solutions that are deployed introduces less than 10% of all development effort.
  • Conduct security audits to identify areas of improvement covering code creation, database access, solution access and authentication, web vulnerabilities, and any other security-related issues that threaten our business.
  • Take ownership of specifying and applying corrective action that needs to be carried out in the resolution of any vulnerability scans and/or security threats on any CXM solutions.
  • Setting up a Cloud hosted environment from inception and ensuring the effective management of the environment as well as ensuring proactive optimal performance and effective cost management strategies are always in place.
  • Take ownership of specifying corrective action that needs to be carried out in the resolution of any vulnerability scans and/or security threats within any CXM cloud-hosted environment.
  • Take ownership of all Dev, QA and UAT environments when it comes to current versions of products/solutions.

Minimum Requirements
Education and Qualification

  • Minimum Grade 12
  • Relevant bachelor’s degree is an advantage

Relevant Experience

Familiar with and have solid working experience in:

  • Broad understanding of Telecommunications
  • Telecommunications Software Solutions that include Mobile Network Operator’s (MNO), Mobile Virtual Network Operator (MVNO), Internet Service Providers (ISP), Enterprise, Governments, Regulatory Authorities, Law Enforcement Agencies and Financial Institution
  • Solid working experience with any of the following solution streams, either at Adapt IT, or another organisation: –
  • BI and Data Analytics including Artificial Intelligence and Machine Learning
  • Customer Experience and Mobility
  • Internet of Things
  • Know Your Customer

ESSENTIAL TECHNICAL SKILLS

A Senior Technical Developer must have strong technical abilities, such as programming and working with mobile or website systems, security principles, and shell [URL Removed] experience in crafting products/solutions from scratch as well as the ability to support, maintain, and enhance existing products/solutions and introduce cost-effective improvements. Five to ten years of senior development experience using some, but not limited to the following:

  • Cloud Hosting: AWS and/or Azure
  • CI/CD: Team City, Octopus, BitBucket
  • Database: SQLServer, Oracle, Greenplum, MariaDB, MongoDB, REDIS
  • Web/Application Dev Languages: C, C#, .Net
  • Reporting: Telerik, Flexmonster, DevExpress, ELK, High Charts
  • Front-End: Angular, CSS, GWT/GXT, .Net
  • Documentation: Confluence, Sharepoint, Office
  • Visual Collaboration: Lucid, [URL Removed] Visio
  • 3rd party library integration
  • API Development and Testing

ADDITIONAL (NOT ESSENTIAL) TECHNICAL SKILLS

Have a solid understanding, but not limited to the following: –

  • Data Extraction, Ingestion, High Volume and Performance
  • Distributed event store and stream-processing platforms, such as Kafka, or others
  • Identity and Access Management implementation using MFA

Desired Skills:

  • Telecomunication
  • Cloud hosting
  • Database

Learn more/Apply for this position