Analyst Developer – 12 Months Fixed contract

To provide complex IT software solutions by working closely with business users throughout all phases of the software development lifecycle (SDLC) in support of the institutes business processes:

– Participate in projects to understand new target systems’ processes and provisioning needs and implement solutions
– Communicates any and all progress, roadblocks, issues to the team and management in a timely manner
– Facilitate Joint Analysis and Design (JAD) sessions, conduct business interviews and other information gathering techniques in order to determine business requirements
– Analyse and document business requirements in consultation with users according to appropriate methodology and techniques
– Design complex technical solutions in line with the Business requirements to ensure clarity and completeness of the solution
– Develop and debug complex system components in line with technical specifications for quality implementation purpose throughout the full systems development life cycle
– Determine and evaluate performance measures of the system to ensure optimal utilization
– Scrub, manipulate and load data from other sources into the systems to ensure accuracy and correctness of information
– Provides code review, testing, debugging, technical documentation, general testing instructions, and lead/assist in go-live planning, go-live moves, and post-live support.
– Test across multiple browsers, platforms, and devices, including smartphones and tablets.
– Troubleshoot and support issues identified
– Ensure all change management and compliance procedures are being followed. Identify best practices in development (strict governance enforced).
– Oversee resources associated with the design, development, testing and implementation phases of projects to ensure quality deliverables and assist in their growth including training and mentoring of junior developers.
– Provide training and documentation to relevant stakeholders to ensure they understand and can achieve optimal system utilization
– Perform other duties as required or assigned by emergency or other operational reasons for which the employee is qualified to perform.

Location: South Africa

Purpose: To provide complex IT software solutions by working closely with business users throughout all phases of the software development lifecycle (SDLC) in support of the institutes business processes:

– Participate in projects to understand new target systems’ processes and provisioning needs and implement solutions
– Communicates any and all progress, roadblocks, issues to the team and management in a timely manner
– Facilitate Joint Analysis and Design (JAD) sessions, conduct business interviews and other information gathering techniques in order to determine business requirements
– Analyse and document business requirements in consultation with users according to appropriate methodology and techniques
– Design complex technical solutions in line with the Business requirements to ensure clarity and completeness of the solution
– Develop and debug complex system components in line with technical specifications for quality implementation purpose throughout the full systems development life cycle
– Determine and evaluate performance measures of the system to ensure optimal utilization
– Scrub, manipulate and load data from other sources into the systems to ensure accuracy and correctness of information
– Provides code review, testing, debugging, technical documentation, general testing instructions, and lead/assist in go-live planning, go-live moves, and post-live support.
– Test across multiple browsers, platforms, and devices, including smartphones and tablets.
– Troubleshoot and support issues identified
– Ensure all change management and compliance procedures are being followed. Identify best practices in development (strict governance enforced).
– Oversee resources associated with the design, development, testing and implementation phases of projects to ensure quality deliverables and assist in their growth including training and mentoring of junior developers.
– Provide training and documentation to relevant stakeholders to ensure they understand and can achieve optimal system utilization
– Perform other duties as required or assigned by emergency or other operational reasons for which the employee is qualified to perform.

Salary: TBC
Package: TBC
Country: ZA

Minimum requirements:

  • 3 years Degree (Computer Science/ Software Development/ Software Engineering)
  • Project Management qualification
  • 4 years experience as a Software Developer
  • 3 years experience developing using C#
  • 3 years experience JavaScript and JQuery, HTML5 and CCS3
  • 3 years experience Microsoft.Net technologies including: WCF, WPF, WF, LINQ and EF
  • 3 years experience with web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS
  • 3 years experience with database development including relational database design, SQL and ORM technologies
  • 3 years experience with user interface design and prototyping
  • 3 years experience with source control management systems and continuous integration/deployment environments
  • 3 years experience in leading and managing the delivery of system/software development projects in a structured environment
  • 3 years experience in the usage of UML
  • 3 years experience configuring and developing customizations for Microsoft SharePoint
  • 3 years experience SDLC
  • Software development approaches and methodologies including Agile and Waterfall
  • Multi-threading and concurrency
  • Debugging, performance profiling and optimization
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.

 

Apply Now