Senior Analyst Programmer - Durban Verfied

R 40000 per month Durban, Kwazulu-Natal Durban, Kwazulu-Natal more than 14 days ago 22-03-2017 1:35:30 PM
10-04-2017 5:24:21 PM
Our client a leading organization in the retail industry is seeking a Senior C# developer to join and lead their team.

Purpose of the role:
The Senior C# Developer is employed to commit himself/herself to use their best endeavours to apply their capability to produce outputs (assigned by their Manager) with the resources allocated by The Board of the company. As a participant in the company's commercial activities, the Senior Developer produces outputs during the design and construction phases of the Software Development Life-cycle (SDLC) and works on the design[1], coding, testing and maintenance of software and database components. The Senior Developer is also required to review and maintain the technical documentation that is produced during the SDLC.

Responsibilities;

Along with providing subject matter expertise the Senior Analyst Programmer is expected to be able to do the following:
Monitor the work of the nominated Analyst Programmers to ensure that company policies are adhered to and company standards pertaining to software design and construction are adequately complied with.
Coordinate the work of multiple Analyst Programmers working on a nominated task to ensure that they work in concert with one another.
Audit the work processes and outputs of nominated Analyst Programmers to ensure they are within expected quality limits.
Take the initiative in approaching and presenting ideas or information that may be of use to any of the Analyst Programmers.
Take the time to explain to the Analyst Programmer how and why the ideas may be useful.
Propose or recommend to nominated Analyst Programmers how tasks should be approached i.e. how to go about a task.
When requested, or when appropriate, help Analyst Programmers overcome technical problems encountered.
Make recommendations regarding amendments to software design and construction-related policies and standards to his or her manager.
When requested, participate in the selection process of new Analyst Programmers in the capacity of a specialist in the technical development environment the candidate is being considered for.
When requested, make a recommendation regarding the appointment of new Analyst Programmers to the team (the manager decides).
Recommend to the manager the content of the induction program for new Analyst Programmers.
Recommend to the manager the types of tasks a specific Analyst Programmer is capable of undertaking.
Assess the capability of a specific Analyst Programmer and make recommendations to the manager regarding potential of the Analyst Programmer and career path. Note that if the Senior Analyst Programmer does not report to The Board, his or her direct manager then makes recommendations to the Board and the Board decides.
Make recommendations on personal effectiveness, initiation of transfer or dismissal of a nominated Analyst Programmer from the team. Note that the manager decides.

Requirements;

Strong analytical skills.
Strong design skills.
Strong technical documentation skills.
Strong software coding skills.
Strong relational database development skills.
Strong interpersonal and communication skills.
Strong understanding of commercial software processes and principles.
Able to adhere to a plan and meet deadlines.
Able to handle multiple tasks and balance the workload based on priority of assignments.
Disciplined and well-structured approach to work.
Flexible in accepting work assignments and capable of following directions.
Able to work responsibly with and without direct supervision.
Able to maintain a positive attitude and work effectively in a team.
The desire to build a detailed knowledge of company software system.
Good personal presentation, commensurate with the company Corporate Dress Code and with high professional standards.

Education and Experience;

Tertiary qualification in Computer Science or equivalent.
At least 5 years commercial software development experience.
Commercial software development experience in the retail industry.
A high-level technical and functional knowledge of the RMS, Sales Cube, Budget Cube, SMS, SMSmx, and DCM applications.
A detailed technical and functional knowledge of RMS, SMS, SMSmx, or DCM applications.
Working knowledge of the Microsoft Windows Platform and Microsoft Office applications.
A high level technical knowledge of all software development environment tools and programming languages used in the business
A detailed technical knowledge of PowerBuilder, Delphi, or C# .Net (Visual Studio) development tools.
For a new employee or contractor to join the Software Design & Construction Team as a Senior Developer, along with at least 5 years commercial software development experience, the individual must be an expert in one of the software development environments used in the business