South AfricaPermanentResponsible to carry outsystems analyses, technical solution and architectural design, coding, security assessments,performance assessments and user interfaces of complex ISP applications.
Participate inall aspects of the Software Development Life Cycle using various methodologies such as AGILE orWATERFALL, working close with other architects, developers, business analysts, and other technologyteams & users to analyze and understand business requirements, plans and ideas.
Perform technicalanalysis, architect, design and development of scalable and stable enterprise applications in amulti-tiered distributed networking environment (e.
g. Presentation, Business Logic & Database Tiers)that meet these requirements as well as implementing system enhancements.
Produce solution andtechnical specifications; provide architectural guidance in the implementation of technical softwaresolutions which integrate with existing systems where necessary using relevant developmentlanguages.
May be required to lead a team of technical specialists within the Software Development value chainand act as a Software Architect Lead and mentor other technical resources.