Job Description

  • Back
  • /
  • Job Description

Junior Business Analyst

Kwazulu Natal , R10000 - R30000 Per Month
Sector: IT / Computers / Software
Posted: Thursday, 19 May 2022

Signup/Login to apply

Job Details


A company with over 20 years of experience in developing desktop and mobile applications is looking for a Business Analyst / Developer.

The candidate will be required to collaborate with team members to design, develop and implement custom software systems for clients using the in-house visual programming platform.


The company uses an in-house browser-based visual programming platform developed over the

last 20 years. This means that highly complex entity structures and user flows can be built without

needing to code. This authentically agile company provides custom-built software to a number of

innovative small and medium sized enterprises in a range of different fields, from healthcare to

manufacturing to financial services.


If you are a programmer looking to move into a more business-oriented role, or a business analyst

with an interest in building software, then this could be a good fit for you as the role is effectively a

combination of the business analyst and software developer roles. In this skill set, the company is

looking for both senior and junior candidates. For any candidate, there is room for growth based on the value they add to the company.


Training in the use of the existing platform will be provided


  • Design, develop, document, analyse, create, test, modify and maintain software systems, programmes and integrations in accordance with the requirements of the client and Agile principles.
  • Create, refine, estimate and prioritise backlog items, and manage their own tasks according to priorities set in collaboration with the product owner.
  • Collaborate closely with other members of the development team to take shared responsibility for the commitments of the team.
  • Participate in relevant development team meetings including sprint reviews and retrospectives, sprint planning, daily stand-ups and backlog refinement meetings.


System Development:

  • Work with clients and users on an ongoing basis to understand their needs and clarify requirements, and adapt to changing requirements.
  • Provide input into designing solutions for clients, and assist in setting up a core entity structure for any new systems required.
  • Propose alternative solutions where applicable.
  • Collaborate to define standards for new systems.
  • Develop changes in line with core entity structure and agreed upon technical standards.
  • Provide estimates for changes requested and present alternative solutions where applicable.
  • Unit test own development and ensure sufficient testing of systems and features built, including regression testing.
  • Update documentation to align with new development.


  • Provide support for clients and end users as required.
  • Assist with development of training material.
  • Investigate production errors where required.
  • Be on standby to provide support as agreed with the relevant manager, some of which could be outside of core business hours.



  • Aptitude and passion for business problem-solving through software and technology is essential.
  • Problem-solving skills are essential, as is the ability to think strategically and translate the bigger picture and business vision into specific development requirements.
  • Collaboration skills are essential.
  • Advanced Microsoft Excel skills would be advantageous.
  • Experience in JavaScript, iOS and Android App Development would be advantageous.
  • Experience working in a Scrum / Agile environment would be advantageous.