Lead Developer
Listing reference: track_000957
Listing status: Closed
Apply by: 31 March 2023
Position summary
Industry: IT & Internet
Job category: Others: IT and Telecommunication
Location: Centurion
Contract: Permanent
Remuneration: Market Related
EE position: Yes
Introduction
Tracker requires the services of a Lead Developer (Back Office) 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.
Job description
· Leadership
· Technical leadership in delivery of 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.
· Application Server
· Management of all application servers for all Tracker applications.
· Define and regularly review SLA with affected business users.
· Ensure application servers are available in line with agreed SLA.
· Engineering processes and environment
· Ensure that the best practice development processes and standards are followed.
· Effective use of development toolset.
· Follow department development standards.
Minimum requirements
· Relevant IT Degree or National Diploma.
· Minimum 4 years of relevant working experience.
· Training on related areas and skills would be advantageous.
· Experience in SCRUM AGILE methodology.
· Experience in C , C#, .NET Core, WCF and WebAPI required.
· Experience in writing conformant and portable C , targeting both Linux and Windows systems an advantage.
· Experience with Azure DevOps (GIT and TFS) or MS Team Foundation Server (TFS) would be advantageous.
· Experience in SQL Server 2016/9 required, including:
· Relational database design
· Extensive and complex SQL queries
· Experience in SQL Reporting Services advantageous
· Writing high performance and scalable multi-threaded systems experience advantageous.
· Service Oriented Architecture (SOA) experience and Microservices Architecture beneficial.
· Microsoft Certified Professional (MCP) designation is advantage.
· Exposure to good coding standard practices and source code configuration management.
· Experience in SOLID, KISS, TDD, DDD and Clean Coding practices advantageous.
Non-negotiable skills/experience
· Leadership
· Delivery of strategic projects
· Best practice quality and testing
· System maintenance and support
· Knowledge transfer
· Engineering processes and environment
Behavioural Competencies
· Problem Solving
· Result Orientation
· Value Orientation
· Customer service excellence
· Initiative
Special Requirements
Willing to work extended hours when required.
Willing to travel when required.