Snr Developer (Prog Developer O/O III)

Johannesburg, Gauteng
Work Type: Full Time



Name        Supervisor 



Job Title    Senior Developer    Supervisor 

Job Title    

Business Unit        Province    

Date        Hours    08:00 – 17:00, 

Monday to Friday, 

Occasional overtime as required

No. of Subordinate(s)    -Nil-    Subordinates Job Title(s)    -Nil-


Relationships    Business Analysts    External 

Relationships    Banks, Private Enterprises etc.


Produce logical and technical specifications from functional specifications and write the code for medium to large applications in OO environments.  Incumbent carries out systems analyses, design, program debug, system testing, security assessments, performance assessments and user interfaces.

Principal duties and responsibilities: 

Analyse, research, design and document the technical requirements of projects or change request;

Developed or modify each software modules or project to meet the requirements as defined by the Business Requirements Specifications and Technical Design Specifications and in accordance to the company's software development standards with little or no supervision;

Ensure the quality of software by performing tests (manual or unit tests) on the completed modules or projects;

Identify and ensure software modules or project can be successfully deployed to the UAT and production environment by completing accurate configuration and maintenance/operating documents;

Improve current systems, environment and stability;

Mentor and coach level II developers in terms of technology, good practice and design.

Stay abreast of trends in the C# and Web development landscape; 

Assist the Tech Lead with implementation of technical decisions.

Knowledge, skills and abilities required:

Communicate    Apply effective verbal, nonverbal and written communication methods to achieve desired results. 


Teamwork    Participate and facilitate team effectiveness; 

Take actions that demonstrate consideration for the feelings and needs of others; 

Know that a well-managed team can be more effective than higher-priced talents working independently; 

Act as a mentor.

Customer service    Make an effort to listen and understand both internal and external customers.

Technical Skills    Develop capacities used to design, set-up, operate and correct malfunctions involving application of technological systems.

Test    Conduct tests to determine whether equipment, software or procedures are operating as expected.

Computers and Electronics    Knowledge of computer hardware and software (applications and programming).

Interact with Computers    Use computers systems (hardware and software) to program, write software, set up functions, enter data, or process information.

Complex Problem Solve    Identify complex problems and reviewing related information to develop and evaluate options and implement solutions.

Managing the job:

Analyse    Secure relevant information and identify key issues and relationships from a base of information; 

Relate and compare data from different sources; 

Identify cause-effect relationships.

Attention to detail    Accomplish tasks through concern for all areas concerned, regardless of seeming relevance; 

Show concern for all aspects of the job.

Plan and organise    Establish a course of action for self or others to accomplish a specific goal.

Problem solving    Identify, analyse, organise and solve problems and issues in a timely and effective manner.

Organisational Citizenship    Discretionary behaviour that is not part of your job requirements;

Do more than their usual job duties; 

Provide performance that is beyond expectations;

Make constructive statements about your department and Law;

Help others on your team, volunteer for extra job activities, avoiding unnecessary conflicts, show care for Law;

Respect the spirit as well as the letter of rules and regulations and gracefully tolerate the occasional work-related impositions and nuisances.

Managing self:

Organise     Prioritise projects of minimal to moderate complexity within given time frames for self and team.

Flexible    Adapt readily to changing situations.  

Open to new ideas and new ways of doing things. 

Patient with changing circumstances.

Self-management    Manage and control own behavior in order to achieve personal goals. 

Manage own performance and time in order to achieve goals. Able to resist immediate short-term rewards in order to attain greater rewards in the future.

Managing others:

Communicate    Apply effective verbal, nonverbal and written communication methods to achieve desired results. 

Teamwork    Actively participate in and facilitate team effectiveness.

Buy-in / advocacy    Build ownership and support for workplace initiatives.

Minimum requirements: 

Qualifications    Computer sciences related degree/diploma; MCSD or another IT related degree/diploma

Technologies    C#, HTML5, CSS3, JavaScript, JQuery, MVC, T-SQL

Work Experience    8+ years .Net development experience

Talent Partner:
Karabo Modiboa

Submit Your Application

You have successfully applied
  • You have errors in applying