Software Developer - 3 years fixed term contract

apartmentKgadi Staffing Solutions placeJohannesburg business_centerR 896/year calendar_month 

JOB PURPOSE

This is a Quality level position reporting directly to the Team Leader: Software Development. The Software Developer is responsible for developing software and applications within the policy and software development lifecycle

DUTIES

To develop software and applications

Participate in Scrum Meetings and Daily Stand-ups to gain an understanding existing product and domain elements and work with business analysts to refine new requirements.

Receive new issues assigned by Team Leader: Software Development through a defect, new specification or specification change

Analyse assignments and plan implementation and unit tests to verify code

Check out existing code and implement new code or change to existing code and submit for review by checking code back

Implement suggested changes as reviewed and release code for build process

Supporting existing and develop new functionality and components.

Re-factor and improve the code to keep the product maintainable and adaptable to new requirements.

Working effectively in a team environment and follow / develop product software development processes and standards.

Evaluating and improving application performance, and high availability features.

Creating unit and integrated system tests to show that the developed functionality works as intended.

Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.

Building and deploying the system on an application server.

Creating and executing qualification tests.

Incorporating the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other peoples code, making changes to test data

To build value adding relationships with stakeholders

Build and maintain healthy and sustainable relationships with stakeholders, both internally and externally

Regularly engage with stakeholders with the intention to add value

Communicate with stakeholders on a frequent basis and ensure communication is relevant and on time

Gather feedback from stakeholders to improve and optimise service delivery

Identify issues and problems within allocated area and make recommendations to implement changes as and when required

Investigate and address problems in the most appropriate manner

Provide updated reports in area of responsibility to Managers to support decision-making

To deliver, monitor and continuously improve customer service

Deliver optimal customer service to customers that adds value to the business and generates a low rate of complaints from customers

Deal with customer complaints quickly and effectively

Ensure regular communication with customers

Share customer feedback with team members to ensure customer service is improved

To continuously develop own personal expertise and drive personal growth

Develop own Individual Development Plan (IDP) reflecting current and future development requirements to drive personal development

Identify training, certification and conference opportunities to attend that will add value to your personal development and to the RTMC

Remain up to date with relevant market trends and incorporate information into your work to add value

Ensure that opportunities are taken on with a "can-do attitude" and with a focus on continuous learning

Qualification
  • Matric (NQF Level 4) as essential
  • National Diploma in Information Technology (NQF Level 6) as essential
  • Bachelors Degree (NQ Level 7) as an added advantage

Experience

3 - 5 years experience in Software Development

business_centerHigh salary

Software Developer

apartmentUpspire TalentplaceJohannesburg
Hiring: Software Developer Location: Johannesburg (Hybrid / On-site ) Type: Permanent Salary: Market-related (based on experience) Role Overview We are looking for a skilled Software Developer to design, develop, and maintain high-quality...
apartmentE&D RecruitersplaceJohannesburg
Junior Application Software Developer Pretoria West Our client is hiring a junior embedded software developer to help expand and maintain firmware running on real-world power electronics products (power inverters, batteries, rectifiers). The role...
apartmentDatafin IT RecruitmentplaceJohannesburg
ENVIRONMENT: JOIN a high-performance Remote Engineering team of a cutting-edge FinTech company seeking a talented coder with strong Python, Django & PostgreSQL to be its next Software Developer. In this role, you will design and build scalable...