Senior Developer/.Net Team Lead (Telecoms/Acumatica) on-site (TB)
via Mediro ICT · Johannesburg, Gauteng
- Pay
- Market related
- Type
- Permanent
- Sector
- Telecommunication Services
- Closes
- in 5 days
- Recruiter
- Mediro ICT · All jobs at Mediro ICT
About the role
South African citizens only. Permanent vacancy. Full-time onsite in Alberton (NO hybrid or remote work). A minimum of 5 years’ experience in .Net development with at least 3 years plus minimum experience in a Team Lead/Mentor role. Must have ERP systems development experience (Acumatica ERP preferred). Must have extensive integration development experience. Telecoms: Experience working within the FNO/MNO industry or on projects related to these sectors. Solid understanding of Prepaid Airtime System workflows and integrations. Must have a valid driver’s license and own car. Clean ITC/credit record and no criminal record. Reference: Snr Dev/.Net Team Lead (Alberton) TB Salary package: CTC market-related and negotiable (depending on the candidate’s skills, experience & qualifications). First 3 months of probation period includes only the basic salary. After the 3-month probation period compulsory benefits kick in namely Discovery Key Core Plus medical aid (50% employee contribution & 50% employer contribution) and the Group Life Cover which is 100% paid by the employer.
Ideal candidate (with Telecoms experience):
Will possess a unique combination of technical prowess and telecommunications domain expertise to immediately add value:
- Deep understanding of telecoms operational processes, such as subscriber lifecycle management, service provisioning, and regulatory compliance.
- Practical experience integrating with core telecoms systems like Billing Support Systems (BSS), Operations Support Systems (OSS), Mediation, or Rating Engines.
- Appreciation for the high-availability and low-latency requirements typical of telecoms systems, especially those handling real-time transactions (like airtime top-ups).
- Proven ability to design solutions that can handle the massive transaction volumes and subscriber growth inherent to MNO/FNO environments.
- Familiarity with telecoms protocols (e.g., Diameter, SS7/SIGTRAN, SMPP) or integration standards (e.g., REST, SOAP) used for connecting with network elements or third-party providers.
- Comprehensive knowledge of the prepaid airtime value chain, from inventory and distribution (e.g., scratch cards, electronic vending) to redemption and reconciliation.
- Strong focus on system security, fraud detection, and maintaining detailed audit trails for financial and regulatory reporting within the telecoms sector.
- Experience with front-end frameworks (e.g., Angular, React) is a bonus.
Main job functions:
- Seeking a Senior Developer who is a .Net Team Lead already who can work very independently, take ownership of the development team, manage, guide and mentor two junior to mid-level developers;
- OR a Senior Developer who doesn’t have an official “Team Lead” job title but has mentored and guided developers in his/her career and who wants to progress to a .Net Team Lead role.
- This role requires a blend of hands-on coding, technical leadership, systems design expertise, and a solid understanding of core telecoms systems, especially Prepaid Airtime Systems, ERP system knowledge and integration experience.
Job functions:
Technical Leadership & Development:
- Lead a team of developers in the design, development, testing, and deployment of mission-critical software applications using the .Net framework (.Net Core / .Net 5+ / C#).
- Serve as the primary technical point of contact for the development team, providing guidance, mentorship, and code reviews.
- Hands-on development of robust, scalable, and high-performance server-side and client-side systems.
System Design & Architecture:
- Define and maintain the systems architecture, ensuring solutions are scalable, secure, and maintainable.
- Spearhead the systems design process, translating business requirements into technical specifications and architectural blueprints.
- Ensure adherence to best practices in software development, including design patterns, coding standards, and continuous integration/continuous deployment (CI/CD).
- Document and maintain technical specifications.
Database Management:
- Design, optimize, and manage complex databases using Microsoft SQL Server (MS SQL).
- Develop high-performance T-SQL queries, stored procedures, and ensure database integrity and security.
- Work closely with database administrators to manage performance tuning and deployment processes.
What they're looking for
Experience and qualifications required:
- Matric/Senior Certificate plus B.Sc. in Computer Science/relevant IT Degree OR 3-year National IT Diploma is required.
- A minimum of 5 years of professional experience in .Net development with at least 3 years plus minimum experience in a Team Lead/Mentor role.
Mandatory technical requirements:
- .Net framework (.Net Core / .Net 5+ / C#).
- Experience with cloud platforms (Azure or AWS).
- CI/CD tools (e.g., Azure DevOps, Jenkins).
- T-SQL and SQL Server.
- Architecture: Proven experience in systems design and architecture (e.g., Microservices, SOA).
- Must have ERP systems development experience (Acumatica ERP preferred) or have experience with other similar systems (MS D365 Business Central, MS D365 F&O, NetSuite, Sage X3, Odoo, Infor CloudSuite, Epicor Kinetic or Oracle Fusion Cloud ERP).
- Must have extensive integration development experience (Acumatica ERP integrates with all of their other applications/systems like Zoho ticketing system, 3CX VOIP, billing systems, Dokka, PaySpace, Sage VIP Payroll, Pace HR etc.)
- Telecoms: Experience working within the FNO/MNO industry or on projects related to these sectors.
- Solid understanding of Prepaid Airtime System workflows and integrations.