Job Title

Senior Application Developer – contract

South Africa, Gauteng
Back to jobs
R80000 - R95000 Per Month
Area: South Africa, Gauteng
Sector: Financial Services
Posted: 22 December 2025

Job Details

 

Job Purpose

The Application Developer is responsible for designing, developing, testing, and maintaining software, web, and multimedia applications that support business objectives and improve operational efficiency.

This role translates business and software requirements into high-quality, workable programming solutions, contributing to both bespoke client solutions and generic product development. The Application Developer works collaboratively within a project team, ensuring applications align with architectural standards, quality benchmarks, and business needs.

Key Responsibilities & Duties

  • Participate as a core member of project teams, reporting to IT Management

  • Collaborate closely with business stakeholders to ensure solutions meet client standards and align with enterprise architecture

  • Define, manage, and validate non-functional requirements (performance, scalability, security, etc.)

  • Break down development work, define tasks, and provide accurate effort estimates

  • Work with development team members to ensure solutions meet architectural goals and quality standards

  • Support business analysts and project team members during functional requirements definition to ensure technical feasibility

  • Identify, own, and manage technical risks and issues, including mitigation and resolution

  • Contribute continuous improvements to existing applications and systems

  • Mentor and train junior developers, providing guidance and technical leadership

  • Act as a subject matter expert on key technologies or development practices

  • Perform additional duties as required by line management, aligned with the role

Behavioural Competencies

  • Strong planning and organizational skills

  • Task- and project-driven with a strong focus on deadlines

  • Excellent collaboration, communication, and interpersonal skills

  • Sound people management and mentoring ability

  • Strong problem-solving and decision-making skills

  • Ability to prioritize and work effectively under pressure

  • High attention to detail and commitment to quality

  • Process- and best-practice-oriented mindset

  • Analytical and solution-focused approach

Experience & Qualifications

  • Degree, diploma, or certification in Computer Science or a related technical field

  • Minimum of 3 years’ Full Stack Development experience

  • Proven experience across the full software development lifecycle

  • Experience working in an Agile environment, using Scrum and/or Kanban methodologies

Technical Competencies

Advantageous:

  • OutSystems development experience

Front-End / UI Technologies:

  • HTML5

  • Angular

  • CSS

  • JavaScript / TypeScript

Back-End Technologies:

  • .NET

  • .NET Core

  • Node.js

Databases:

  • Microsoft SQL Server (MSSQL)