Backend Developer

Rondebosch, Cape Town, 7700, South Africa

Job Type

Permanent

About the Company

ASAP Resources is a specialised recruitment agency with a speciality in headhunting and high-calibre recruitment strategies. We secure resources for a variety of clients in many industries on a global scale with a focus on building lasting relationships with all candidates and clients.

About the Role

We are currently looking for a Backend Developer

Requirements

Purpose of the position

Develop, enhance, maintain and support or recon products to the highest standard whilst ensuring the code is secure and adhere to PCI compliance requirements. The role will involve close relations to other developers, team leads and QA engineers.


Values

Our values are not a snapshot of what we are or what we do, they are a set of interactive mediums from which we gain direction and confidence in everything we do


We promise to

  • Have a can-do attitude

  • Provide you with an excellent service

  • Build great products for you

  • Consistently deliver results

  • Provide only the highest standards of service

  • Honour, respect and support everyone in our sphere.


Duties and Responsibilities

Development

  • Develop T-SQL stored procedures and functions to implement business logic

  • Develop regression tests to test T-SQL code

  • Perform database performance optimization

  • Build responsive web pages that provides a good user experience and uses efficient data transfer between front-end, service layer and back-end databases

  • Use AngularJS to develop reusable front-end components.


Analysis

  • Analyze data to determine, recommend, and plan installation of a new system or modification of an existing system

  • Analyze product needs and requirements to determine feasibility of design within time and cost constraints

  • Engage with project managers to obtain information on limitations or capabilities for products

  • Engage with analysts, engineers, programmers and others to design systems and to obtain information on performance requirements and interfaces

  • Engage with all internal and external stakeholders on project status, proposals, or technical issues, such as software system design or maintenance

  • Coordinate installation of web pages

  • Design, develop and modify systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design

  • Determine and set system performance standards.


Test

  • Develop maintain or direct software system testing or validation procedures, or documentation

  • Modify existing components to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance

  • Monitor system operations and functioning to ensure conformance with stakeholder specifications

  • Obtain and evaluate data on factors such as reporting formats required, costs, or security needs to determine hardware configuration

  • Prepare reports concerning project specifications, activities, or status

  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.


Educations and Experience

Back end (3 – 5 Years’ Experience)

  • Microsoft SQL Server

  • Solid experience with T-SQL programming writing stored procedures

  • Experience debugging stored procedures using tools such as SQL Server Management Studio

  • SQL Server Profiler

  • Experience identifying and addressing query performance issues

  • Experience with processing bulk datasets (100000+ rows daily) into large databases (50million+ rows)

  • Experience with Analysis Services

  • Experience with SQL SERVER Datatools

  • Experience with modular DB’s would be advantageous


Concepts

  • SOLID

  • State machines


Development Tools

  • Azure Dev Ops

  • GIT

  • Scheduling tool such as Visual CRON would be advantageous

  • Visual Studio 2019


General Toolset

  • Manage Engine exposure

  • Target Process exposure


Experience

  • Financial systems

  • Agile Development


Skills and Behavioral Competencies

  • Teamwork orientated

  • Strong problem-solving skills

  • High levels of conscientiousness

  • Resilience and emotional maturity

  • Strong in both verbal and non-verbal communication

  • High attention to detail; and

  • Effective organization skills.