Senior Developer/Business Analyst


A leader in combating organised crime in the Banking Industry. SABRIC is a Non-Profit Company based in Midrand, established to combat crime in the Banking & Cash in Transit industries. The company interfaces with a range of external organisations and public and private partners, most notably to progress crime risk reduction activities.

Senior Developer/Business AnalysT

This is a key role reporting to the Head: IT Shared Services

Job Purpose

  • To develop, maintain, enhance, and support the information systems that support the delivery processing of industry data and the delivery of industry products and services
  • Gather and document new and changes to existing requirements in consultation with business and members


  • Tertiary qualification in Information Technology or relevant equivalent experience
  • Certified MCSD or relevant equivalent experience


  • At least 8 to 10 years current development experience
  • At least 5 to 10 years business analysis experience (Exposure to BABOK will be advantageous)
  • Above average database development experience

Key Responsibilities

  • Software Development and Configuration
  • Develop, enhance, maintain and support information systems and system to system integration mechanisms, i.e. ETL processes
  • Develop, enhance, maintain, and support in house applications
  • Manage source for in house applications
  • Develop, enhance, maintain and support the data warehouse/s
  • Ensure that code is secure and complies with relevant standards, e.g. OWASP
  • Document and maintain system and configuration documentation and operational
  • Remain up to date with emerging technology that can improve service delivery

Business Analysis

  • Conduct meetings with business and members to elicit and document new and changes to existing requirements
  • Document requirements according to agreed standards
  • Assist technical staff with understanding requirements, ensuring solutions implemented address business requirements
  • Draft test cases and test solutions before progressing them to user acceptance testing
  • Evaluate, test and recommend enhancements to software applications and IT processes
  • Supervise the Data Administrators when required


  • Adhere to all IT policies, follows relevant pre-defined IT processes and produces audit evidence
  • Test for and remove vulnerabilities in code
  • Adhere to Change Management Process and produce required Change Management documentation prior to changes being released into production
  • Assist with the remediation of relevant audit findings as required
  • Assist with the remediation of vulnerabilities identified during scans and penetration tests as required
  • Understand best practice requirements and their impact on the development environment

Knowledge & Skills Required

Essential Knowledge and Skills:

  • Understands IT processes, e.g. change management, release management

Solid development experience in:

  • Microsoft SQL Server 2012 or higher, including:
    • Database design
    • Stored procedures
    • Triggers
    • SQL Server Integration Services
    • SQL Reporting Services
    • C# - Latest .Net framework
    • Web applications
    • HTML 5
    • JavaScripting
    • Desktop applications

Solid experience in business analysis, specifically

  • Conducting requirements gathering workshops
  • Translating business needs into IT solutions
  • Good presentation skills

Advantageous Skills

  • MS SQL BI and Data Warehouse
  • SSAS
  • SharePoint Development (2013 or higher)
  • Forms Based Authentication
  • Configuration of search over in-house databases
  • Administration
  • Web Parts
  • Excel Services
  • Web Service and API Development
  • Power BI
  • Business Objects
  • QlikSense
  • Ability to produce secure application code    

Person Profile

  • High levels of integrity in the conduct of personal and professional affairs
  • Calmness and clarity of thought under pressure
  • Ability to maintain confidentiality
  • Understanding of strategic business objectives and the ability to drive results toward those objectives
  • Self-motivated/Self-starter
  • Ability to work collaboratively in a team

Working Conditions

  • Must have a vehicle and driver’s license. Under normal operating conditions, this role will work to the usual organizational policies and norms.
  • Remuneration package will be offered to the successful candidate, in line with qualifications, experience and level of competence. Forward your CV to on or before 21 January 2019. Should you not be contacted by 8 February 2019 please consider your application as unsuccessful.

By applying for this position at SABRIC, the applicant understands, consents and agrees that SABRIC may solicit a credit and criminal report from a registered credit bureau and/or SAPS (in relation to positions that require trust and honesty and/or entail the handling of cash or finances) and may also verify the applicant’s educational qualifications and employment history.

SABRIC reserves the right not to appoint if a suitable candidate is not identified