Reference: JHB006409AM2
Our client, a dynamic young tech business that provides end-to-end digital media and fintech technology products, is urgently looking for a Senior Developer with C# and Agile Experience to design and write software and lead team members by demonstrating good adherence to industry and organizational best practices.
Duties & Responsibilities
In order to be considered, the following is required:
- Postgraduate Bachelor's Degree in Information Technology
- Development Certification: Microsoft or equivalent
- C# and Agile experience
- 3 years experience in Information Technology (DTH / IPTV / OTT / VOD / Broadcasting including Linear Content Receipt technology and Play Through Advertising Servers)
- Advanced knowledge of web technologies and system architectures
- Knowledge of Linear Content Receipt technology and Play Through Advertising Servers
- Basic understanding of smartphone application development and OTT app functionality
- Knowledge of common operating systems
- Good understanding of OTT head end and CDN systems
- Advanced numeric and statistical analysis (network metrics, VOD subscriber statistics)
- Good understanding of linear headend and conditional access systems
- Good understanding of streaming technologies (i.e., HLS, MS Smooth Streaming, HTML5)
Responsibilities
Software Development:
- Produce fully functional applications by writing clean code
- Support the entire application lifecycle (concept, design, test, release, and support)
- Gather specific requirements and suggest solutions
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve user experience
- Liaise with the product development team to plan new features
- Ensure new and legacy applications meet quality standards
- Research and suggest products, applications, and protocols
- Stay up-to-date with new technology trends
- Review work of team members to ensure coding standards and practices are followed
- Understand and be able to discuss principles of good software design and development to improve team member skillsets
- Stand as an example to all team members by following best practices and principles
- Advocate and lead by example in upskilling yourself and motivating others to do so
Communication and Reporting:
- Ensure that your line manager and team are fully briefed on all key technical and operational issues and any key technical difficulties arising
- Continually keep your immediate team up to date on progress, issues, or blockers during sprints
- Notify team leaders of other teams of any information that may have an impact on their teams
- Keep all systems nominated by the organization for which you have been provided access to up to date, be they issue tracking, task tracking, human resource, or any other system
- Assist in providing relevant and useful information and case studies to relevant staff
- Ensure all staff are made aware of wider programme issues, developments, and achievements within the company
People Management and Development:
- Ensure knowledge transfer to team members through a mentor and coaching role
Innovation & Sales:
- Share ideas for improving systems, software, or any other technologies
- Share information on new directions, opportunities, or technologies that can improve business performance or quality
- Think outside the box to improve systems, software, and other technologies
If you would like to email your CV directly, please send it to
Information displayed above is not limited to advertisement.
Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application. However, please keep a lookout on our website for available positions which you may be suited for.
Package & Remuneration
R 500,000 - R 700,000 Annually plus Medical Aid and Performance Based Bonus
Required Experience: Senior IC
Key Skills
Anti Money Laundering, English Speaking, Data Entry, Food, Investigation, Adobe Indesign
Employment Type: Full-Time
Experience: years
Vacancy: 1