No
VAC00884
REFERENCE NR : VAC00884
JOB TITLE : Advanced Software Developer
JOB LEVEL : D3
SALARY : R 760 490 – R 1 140 736
REPORT TO : Technical Manager
DIVISION : Application Development & Maintenance
DEPARTMENT : AM: Digital Services
LOCATION : SITA Centurion POSITION STATUS : 24 - Months - Fixed Term Contract (Internal & External)
Purpose of the job
To develop, test, implement, debug, document, release, maintenance and enhancement of integrated software applications, in accordance with ICT standards and the enterprise architecture for Government.
Key Responsibility Area
• Lead the development of functional requirements that articulate clear and concise project deliverables that are compatible with user expectations.
• Deliver feasibility and cost-benefit analysis, including choice of application architecture to enhance the overall application development process.
• Lead and execute complex software development and customisation projects spanning multiple environments to ensure that it is successfully delivered.
• Lead and develop/ customise complex applications services solutions by studying information needs; consulting with clients, studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle using SITAs software development stack/ development framework.
• Lead and execute maintenance of integrated IT software components using SITAs software development stack/ development framework.
Qualifications and Experience
Minimum:3-year National Diploma in IT / Degree in Software Engineering/ Computer Science /Information Technology or relevant qualification equivalent to NQF Level 6. Certification: Vendor certification for applications will be an added advantage
Experience: A minimum 7 years’ experience with full software development lifecycle (SLDC), including solution development, operational responsibility in a large corporate/public sector organisation. The experience must include:
• Experience in solution analysis, and development for the development, implementation and maintenance/enhancements of systems within the corporate/public sector, including:
o Successfully developed and implemented applications.
o Software development team leadership competency.
o Software development deliverable effort planning, estimations and execution management.
o Developed efficient and effective IT solutions to diverse and complex business problems.
o Extensive experience with a wide variety of database management systems and maintenance.
o Extensive experience with a wide variety of programming languages and technologies.
o Extensive experience with working on multiple tasks and report status. Experience in interacting with customers. Technical experience: Comprehensive knowledge and experience with.NET Framework, one or more of the major programming languages, C#, ASP.NET MVC, HTML. Comprehensive knowledge and experience with one or more of the major database systems, MySQL, MsSQL, Oracle, MS Access, etc Comprehensive Teamworking experience. Strong knowledge of source control and version control tools.
Technical experience: Comprehensive knowledge and experience with.NET Framework, one or more of the major programming languages, C#, ASP.NET MVC, HTML. Comprehensive knowledge and experience with one or more of the major database systems, MySQL, MsSQL, Oracle, MS Access, etc Comprehensive Teamworking experience. Strong knowledge of source control and version control tools.
Technical Competencies Description
Knowledge of: ICT Governance and Compliance. Extensive knowledge to design test plans according to the software requirements specification. Extensive knowledge of the software development process and its technologies. Programming Languages. Development, Implementation and Integration Methodologies, including Testing, Packaging and Release. IT Quality Management. Business Process Management. General Management, including Business, Human Resource. Management and General Financial Management. ICT Procurement practices. IT Security and ICT Standards. COTS (Commercial of the Shelf) Products. OSS (Open Source Software) Products. Application Maintenance and Support. Enterprise architecture framework (TOGAF, Zachman, FEAF, MODAF, GWEA Framework, MIOS). Extensive knowledge of user interfaces designs. Extensive knowledge of solution Integration strategies and tools Comprehensive knowledge of Cloud Computing Extensive knowledge of source control and version control tools like Git and SVN Comprehensive knowledge of virtualisation and containerisation Comprehensive knowledge of DevOps ( Continuous Integration, Continuous Delivery, Continuous Testing, Continuous Monitoring Infrastructure as Code, Config Management) Comprehensive knowledge of Agile Methodologies (Feature-Driven Development, Test Driven Development, Scrum, Extreme Programming) Extensive knowledge of coding Extensive knowledge of software testing techniques and tools Extensive knowledge of software team leadership.
Other Special Requirements
N/A