Engineering Lead - 12433

Job No: 12433
Engineering Lead
Contract 6-12 months
R320.00 to R400.00 an hour


  • Will have a range of responsibilities from shaping, implementing and leading delivery of strategic solutions ensuring that the customer stays on the leading edge of technology.
  • Generate innovative approaches and solutions to complex issues.
  • Design solutions that require creative investigations of alternative architectural solutions High level solution design and Detail level solution design.
  • Design detail solution architecture using new technologies in consultation using the patterns approved by Enterprise Architecture and technology domain SMEs.
  • Collaborate with the Architecture team to identify the right technologies to be used in the applications.
  • Work with technology domain SMEs to shape, contribute and to integrate a solution across the technology stack, from database and DevOps infrastructure that supports continuous deployment.
  • Understand, engineer and provide end-to-end, integrated technical solutions through a technology stack that consists of technologies like mobile technologies (Android/IoS), Web technologies (client-side and server-side), channel and enterprise APIs, enterprise webservices, integration middleware, Business Rules Engines, Business Process Engines, Security/Access Management repositories, Back-end banking systems and the related infrastructure (e.g. Application Servers, Web Servers, Databases, Linux and Mainframe platforms, Cloud).
  • Demonstrate leadership in product quality, technical excellence and engineering practices.
  • Use Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance clients customer, business partners and employee experience.
  • Drive the role-model best practice engineering processes and Agile behaviour and ensuring team members follow suit.
  • Lead team members to craft clear user stories, design tests for prototypes and solutions, and continuously deliver product enhancements.
  • Liaise with other teams within and outside client digital unit to negotiate timelines, deliverables and dependencies.
  • Collaborate with various technical and architecture teams across the enterprise.
  • Influence peers and technical staff within the team and collaborate with internal customers and work teams across departments.
  • Collaborate closely with product owners and team members to identify and socialise product and delivery risks.
  • Work closely with the technical lead/infrastructure teams from the organisation to ensure solution complies with organisational standards and policies.
  • Balance strategic vision and strategy with the team to enable the execution of scalable and sophisticated solutions to solve common business needs.
  • Act as the principal designer for the products.
  • Design Architecture diagrams that will help the team and integration partners to understand the solution and vision.
  • Adhere to the relevant Governance processes.
  • Propose changes to Principles, Standards and Reference Architectures as a result of a Solution Architecture delivered to meet a Business Demand.
  • Contribute to the development of Detailed Business Cases in conjunction with Business and IT Solution and Service Providers.

Experience Required:

  • Bachelor’s degree or equivalent combination of education and work experience in development and design (Application, Infrastructure, etc.).
  • Bachelor’s degree in either Information Systems, Informatics or Computer Science or Engineering (or equivalent work experience).
  • Information Technology Architect Certification (ITAC) (Open Group).
  • Solid practical software engineering and programming experience with Web technologies e.g. Web development frameworks, .NET framework, JEE, C#, with at least 3 years as a senior software development engineer and/or technical lead with similar roles.
  • Experience developing customer facing applications.
  • Solid experience with JavaScript, Angular4, Web Development (client side and serve side)
  • Experience with ASP. Net Web API or ASP. Net MVC, OO, WebServices, JSON and REST, NoSQL databases, relational databases (e.g MySQL, DB2).
  • Understanding of typical mainframe capabilities (COBOL-applications, MQ, etc.)
  • Solid experience with application server development (JEE)
  • Successful track record delivering high quality products on time while working in teams and following Agile methodologies.
  • Experience with the solution engineering of Banking applications in an integrated Banking environment would be an advantage.