Business Analyst - Affinity Group

Business Analyst

Affinity Software is looking for a Business Analyst to define and design business and technical documents based on requirements for new projects. You will report directly to the (CTO).

Duties & Responsibilities

  • Work closely with Principle Architect (CTO)
  • Define specification and business Analysis requirements
  • Design, document and maintain business processes
  • Occasionally design and documents technical design documents (TDS) when required
  • Be a link Between the Architecture and Development
  • Be willing to learn and understand technical details about all the solutions
  • Manage requirements from client interactions


Desired Experience & Qualification

Minimum Requirements:

  • Familiarity with agile environments
  • Good communication skills
  • Good working knowledge of GIT repo’s
  • FDS + BRD specifications
  • Solid UML Modeling specifically Use Case, Activity, Collaboration and Sequence Diagrams
  • BMPN modeling
  • Data Modeling
  • At least 5 – 10 years’ relevant experience
  • IT Diploma / Degree in information Technology or equivalent
  • Excellent critical thinking and problem-solving ability
  • Self-disciplined and motivated
  • Respectful of yourself and your team and be a big t3eam player
  • Resourceful and comfortable working in a high paced environment

Nice to Have Skills:

  • CI/CD using Azure Dev-ops
  • SQL experience
  • Azure Dev-ops
  • Azure Dev-ops
  • TOFAG exposure
  • Cloud exposure with AZURE or AWS
  • Python scripting


  • Visual Paradigm
  • Visio
Job Category: Software
Job Type: Full Time
Job Location: South Africa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

For more information on COVID-19 and government regulation: Click here

Emergency Hotline: 0800 029 999