REF # 20440

 289 total views,  4 views today

Johannesburg, Gauteng

Mid-level Software Developer (JHB)

Enquire / Apply


Write application code, develop & test cutting-edge software programs while ensuring projects are executed successfully as the next Mid-level Software Developer sought by a leading retail solutions provider for its Joburg branch. Your role will also include “off the shelf” builds and integration into custom builds. You must possess relevant Degree/Diploma – preferably BSc/BComm Informatics & relevant technical Diplomas/Certifications e.g. C#/ Java /SQL Server/ MySQL, at least 4 years’ real-world Programming and Software implementation, Full Stack Development, Azure, Git and GitHub & application coding in relevant open source or closed source technologies.



Achievement of project tasks and assignments –

Engage with various client departments and Project Managers to manage specific processes within the software development lifecycle (for example, functional specification, construction, quality assurance, implementation and reporting).

Understand functional and technical documentation needs of customers and research technology solutions to meet those needs.

Ensure development of code meets quality (zero defects) and coding conventions (Generally acceptable standards). Follow change, incident, release and internal processes.

Maintain open communication with customer representatives and cross-functional teams and ensure content meets requirements.

Provide expertise for technical product documentation projects and support and assist in documentation design.

Liaise with the client to coordinate the roll-out.

Maintain relevant coding standards documentation, user training manuals.


Delivery of quality software solutions that deliver value –

Research new innovations and solutions (includes new application, database and operating system technologies for mobile, open source and closed source domains).

Coordinate and interface with functional design, quality assurance, developers, other product teams, and senior management to ensure needs are met and managed.

Manage to ensure delivery of technical designs, unit test plans, and high-quality code. Use relevant repository for documentation and code storage standardisation.

Integration development and impact analysis of solution.

Determine the system requirements as per the specification or client needs.

Design the appropriate system model.

Liaise with the client to ensure the suitability of the model in meeting their needs.

Develop the appropriate software using the relevant development tools (coding).

Test the system for stability, speed and spec compliance.

Implement roll-out, change control, release management, project and client management.


Effective client support –

Incident, problem and release management.

Ensure systems up-time.

Monitor customer support cases.

Assist and provide support to resolve problems.

Deploy proper Help Line protocol and escalation for problem solution.

Monitor adherence to SLAs.


Effective stakeholder engagement and management –

Actively build, maintain and grow strong relationships with clients and internal stakeholders.

Manage client expectations and the effective flow of information.


Effective Teamwork and Self-Management –

Follow through to ensure that personal quality and productivity standards are consistently and accurately maintained.

Demonstrate consistent application of internal procedures.

Plan and prioritise, demonstrating abilities to manage competing demands.

Demonstrate abilities to anticipate and manage change.

Demonstrate flexibility in balancing achievement of own objectives with abilities to understand and respond to organisational needs.

Manage own career development by staying abreast of any technical and industry changes.



Qualifications –

Relevant Degree or Diploma (BSc or BCom Informatics preferable).

Relevant technical Diplomas or Certifications (e.g. C#/ Java /SQL Server/ MySQL).


Experience/Skills –

4 – 5 Years’ real-world experience in Programming and Software implementation.

Application coding in relevant open source or closed source technologies.

Full Stack Development.

Working with Microsoft Azure.


Experience working with repository Git and GitHub.


Advantageous –

Experience working with Postman (API’s).

Experience with containers.



Critical thinking.

Teamwork and collaboration.

Systemic thinking.


Performance & results driven.

Continuous growth & improvement.

Resilience & Stress mManagement.

Service Excellence.

Analysis & problem solving.

Planning & prioritisation.

Quality and detail excellence.



While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.



When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence.

Certificate, Degree, Diploma, Permanent

Please complete the following form.

Upload Your CV (MS Word)