Job Openings Software Engineering Lead

About the job Software Engineering Lead

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