Enable job alerts via email!

Senior Software Developer

Outsidecapital

Johannesburg

On-site

ZAR 900 000 - 1 200 000

Full time

11 days ago

Job summary

A premier financial services organization in Johannesburg seeks a Senior Technologist to lead the architecture and development of critical systems in their digital transformation efforts. The successful candidate will possess significant experience in full-stack development, particularly with .NET Core, and will be responsible for mentoring junior developers while driving modernization initiatives. This full-time role offers the opportunity to impact key projects pivotal to the organization's success.

Qualifications

  • Minimum of 5 years of professional experience in the software development lifecycle.
  • Proven track record of architecting and deploying complex applications.
  • Experience leading projects and making key architectural decisions.

Responsibilities

  • Architect and lead a new digital initiative for wealth management clients.
  • Drive the modernization of a core business platform.
  • Establish mentorship and improve development practices within the team.
  • Identify solutions for complex business-critical challenges.

Skills

Agile methodologies
Full-stack application development
.NET Core
C#
SQL Server
CI/CD practices
Containerization
Mentoring

Education

BCom / BSc degree or equivalent

Tools

Docker
Kubernetes
Spring
AWS
React
Job description
Job Description

We are representing a premier JSE-listed financial services organization renowned for consistently delivering market-exceeding growth and results. This is a unique opportunity for a senior technologist to join their high-impact team taking a leading role on key projects at the forefront of the companys digital transformation. You will partner directly with business stakeholders to architect and develop the transactional websites and line-of-business systems that are central to their success story.

This role is for a leader who will drive technical standards higher through innovative and scalable technology delivery. Your mission is to move beyond feature development and take ownership of the design and architecture of mission-critical systems. You will be integral to digitizing complex client journeys and automating internal services ensuring the delivery of secure high-quality and scalable code. A key part of your impact will be to elevate the team around you by sharing knowledge mentoring other developers and championing technical best practices.

Performance Objectives for Year One

Success in this role will be measured by your ability to achieve the following key outcomes :

  • Architect and Lead a New Digital Initiative : Within the first 12 months lead the end-to-end architectural design and development of a new high-value digital service for wealth management clients. Success requires taking the project from technical specification through to a successful production launch delivering a scalable and secure solution.
  • Drive the Modernization of a Core Platform : Take ownership of the technical roadmap for a key line-of-business system. Within the first year you will need to create and begin executing a plan to migrate critical components to a modern cloud-native architecture (.NET Core containerization) significantly improving performance and maintainability.
  • Elevate Team Capabilities and Best Practices : Within 6 months establish yourself as a key technical mentor for intermediate and junior developers. You will actively contribute to code reviews introduce and champion at least one major improvement to the teams development process (e.g. automated testing CI / CD practices) and measurably improve the teams code quality.
  • Solve a Complex Business-Critical Problem : Identify and deliver a robust technical solution for a complex ongoing business challenge such as automating a high-volume service or ensuring maximum uptime for a critical transactional system. Success is defined by the delivery of a solution that provides significant and lasting business value.
Profile for Success

To achieve these objectives you will need to have a demonstrated history of the following :

Core & Minimum Requirements
  • A BCom / BSc degree or an equivalent qualification.
  • A minimum of 5 years of professional experience in the software development lifecycle.
  • Deep expertise with Agile / Scrum methodologies.
Demonstrated Experience
  • A proven track record of architecting building and deploying complex full-stack applications using framework (C# Core Web API).
  • Expert-level ability in SQL Server database design and optimization.
  • Verifiable experience leading projects and making key architectural decisions.
  • Hands-on experience building and improving CI / CD pipelines to drive automation and quality.
  • Experience mentoring other developers and acting as a technical leader or subject matter expert within a team.
  • Familiarity with consuming cloud platform services (PaaS) and working with containerization (Docker / Kubernetes) is essential.
Required Experience

Senior IC

Key Skills

Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems

Employment Type : Full-Time

Experience : years

Vacancy : 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.