The posting
Minimum Requirements:
- Matric (Grade 12)
- Have a BS degree in Engineering/Computer Science or equivalent experience
- Have experience with various resource models such as Managed Services and/or Staff Augmentation
- Have an advanced knowledge of software development methodologies (e.g., Agile, Waterfall)
- Have extensive knowledge of industry best practices in external resource development
- Have the ability to partner and lead internal and external technology resources in solving complex business problems
- Have an excellent understanding of data modeling principles, data manipulation languages, and storage systems
- Be an expert in development languages, including JAVA/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net
- Have previous experience in people management and show an aptitude for achieving business objectives through managing others
- Be proficient with data manipulation language including optimization techniques
- Be proficient in AWS, NoSQL, Kubernetes, ElasticSearch
Responsibilities:
- Working closely with stakeholders to understand and finalize requirements
- Implementing development processes, coding best practices, and code reviews
- Acting as the initial point of escalation for software development issues
- Completing complex bug fixes, resolving technical issues, and working with complex data models
- Managing your team, including hiring, training, planning, assigning and directing work, appraising performance, and giving appropriate feedback
- Encouraging new ideas from staff to foster improvements through innovations and empowering them to be accountable



