Job category: Telecommunication and Mobile Systems
Location: Centurion
Contract: Permanent
Remuneration: Market Related
EE position: Yes
Introduction
Tracker requires the services of a Lead Developer (Identity Management) in our Development and Engineering Department.
The successful candidate will be expected to deliver solutions to achieve customer satisfaction, while working within a team.
Should you be interested in this challenge and meet the job requirements, please forward your application before the closing date.
Leadership
- Technical leadership in delivery of Data Engineering products and solutions, within team and potentially across teams.
- When relevant, effective management of staff in data engineering teams.
- Continuously align delivery to the Tracker and Data Science team strategy and planning.
- When relevant, provide input into the annual salary review process as and when required.
Delivery of strategic projects
- Deliver strategic projects on time, in budget, with the desired functionality, at the defined quality level in a sustainable way.
- Define and design architecture / technical implementation related to area of responsibility, while collaborating with other managers, leads and architects.
Best practice quality and testing
- Meet best practice criteria in the evaluation and testing of software.
- When relevant, assure that team members adhere to and follow these practices.
System maintenance and support
- Complete work orders in appropriate timescales.
- Maintain and systems without introducing new defects.
- Enhance systems to support and move to new technologies.
Knowledge transfer
- Share knowledge with development and support teams.
- Document systems, including enhancements to facilitate knowledge sharing.
- Mentor and coach Junior Developers.
Engineering processes and environment
- Ensure that the best practice development processes and standards are followed.
- Effective use of development toolset.
Qualifications
- Degree / Diploma with 6 years of relevant work experience or 8 years of relevant work experience
- Ensures high quality
- Encourages collaboration and delivering within the delivery processes
- Able to work effectively within a team
- Diligent in ensuring task related admin is up to date
- Experience in C#, .NET Core, SQL, and Identity Management solutions is required
- Writing high performance and scalable APIs is required
- Experience in developing REST APIs and configuring identity management solutions is required
- Experience with configuring IIS is advantageous
- Experience with Azure DevOps would be advantageous
- Experience with EntityFramework 6 and / or EntityFramework Core is required
- Experience in SQL Server is required, including:
- Extensive and complex SQL queries, views and stored procedures
- Service Oriented Architecture (SOA) experience beneficial, particularly Microservice architecture
- Experience in SCRUM AGILE methodology; exposure to good coding standard practices and source code configuration management
- Experience in SOLID, KISS, TDD, DDD and Clean Coding practices advantageous
- Exposure to OData is advantageous
- Experience with Unit Testing frameworks is advantageous
- Experience with RabbitMQ, SignalR is advantageous
- Experience with API testing tools such as Postman and Swagger
- Experience with setting up and configuring Identity Management solutions
- Experience with configuring FIDO would be advantageous
- Experience with Cloud technologies such as Azure Function Apps, Cosmos DB is advantageous
Benefits