DT Roles
/
Team Lead: Developer

Team Lead: Developer

Our primary task

Direct Transact enables banking and payment services. We do this by leveraging our domain knowledge to create customer solutions that are sustainable and affordable. We do this for banks and corporates, to drive financial inclusion. For over 23 years we’ve lowered the barriers to entry for banks, corporates, and financial services organisations, enabling them to compete on equal footing with international and local tier 1 banks.

How we started

Direct Transact (Pty) Ltd originated through a management buy-out of the Electronic Banking Division of a former South African Retail Bank, in September 2002.Direct Transact soon became the first Banking-as-a-Service (BaaS) and Payments-as-a-Service (PaaS) provider to the financial services industries in South Africa.  

From the start, our company has specialised in providing services to the banking, retail, and corporate industries, offering turnkey solutions relating to any form of electronic transaction processing and account hosting services. A complete technology refresh has elevated our cutting-edge solution ensuring that it is geared to servicing our customers in a rapidly evolving marketplace.  

We own all our intellectual property and are not dependent on any 3rd-party vendor for our service or software. Today, the majority of all clearing and settlement banks in South Africa are Direct Transact customers.

Your role

  • This role as Team Lead: Developer/Full Stack Engineer involves both technical and leadership responsibilities.

What we are looking for in a candidate:

Skills & Experience

Technical Expertise

  • Strong proficiency in SQL, C#, .NET, and modern front-end frameworks (e.g., Angular, React, or Vue.js).
  • Extensive experience with AWS services, Kubernetes (advantageous), and container orchestration.
  • In-depth knowledge of web development, including RESTful API design, microservices architecture, and responsive design principles.
  • Optional experience with Kafka.
  • Optional experience with PostgreSQL.
  • Optional experience with Java.

Leadership

  • Proven ability to lead and mentor a team of developers, with a focus on full stack development.
  • Experience in managing complex projects that involve multiple technologies and teams.

Cloud and Containerisation

  • Expertise in cloud infrastructure (AWS) and container orchestration (Kubernetes).
  • Familiarity with DevOps practices and tools, including CI/CD pipelines, containerisation, and monitoring solutions.

Security and Performance

  • Strong understanding of web application security, including OWASP principles, and cloud security best practices.
  • Experience with performance optimization for both front-end and back-end applications.

Preferred Experience

  • Previous Roles: Experience in leading full stack development teams, with a focus on cloud-native applications.
  • Certifications: AWS Certified Solutions Architect, AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar certifications are a plus.

Qualifications

  • Tertiary Education: IT Diploma or Degree in Computer Science or a relevant qualification.
  • Matric or equivalent qualification recognized by the Department of Higher Education & Training.

What the job will entail day to day

Full Stack Development Leadership

  • Oversee the development of both front-end and back-end applications using C# and the .NET framework.
  • Ensure that the team delivers high-quality, responsive, and performant web applications, leveraging frameworks like ASP.NET Core for the back-end and modern front-end technologies (e.g., Angular, React, or Vue.js).
  • Guide the team in integrating and optimizing APIs, databases, and cloud services.

Cloud Infrastructure Management on AWS

  • Architect and manage scalable cloud solutions on AWS, ensuring seamless integration with both front-end and back-end systems.
  • Lead the team in utilizing AWS services such asEC2, S3, Lambda, RDS, and API Gateway for application deployment and management.
  • Implement and maintain Infrastructure as Code (IaC) using tools like AWS CloudFormation, Terraform, or Pulumi.

Kubernetes and Container Orchestration

  • Oversee the deployment, scaling, and management of containerised applications using Kubernetes.
  • Ensure the team adopts best practices for containerization and orchestration, including the use of Docker, Kubernetes Helm charts, and CI/CD pipelines for automated deployment.
  • Monitor and optimise Kubernetes clusters, ensuring high availability, security, and efficient resource utilization.

DevOps and CI/CD Implementation

  • Establish and maintain CI/CD pipelines that automate testing, deployment, and monitoring across the full stack.
  • Implement DevOps practices to enhance collaboration between development and operations teams, focusing on continuous integration and continuous delivery.
  • Ensure that applications are properly monitored, logged, and secured, using tools like Prometheus, Grafana, and AWS CloudWatch.

Team Leadership and Mentorship:

  • Lead a team of full stack developers, providingtechnical guidance, mentorship, and career development opportunities.
  • Manage project timelines, resource allocation,and deliverables, ensuring that the team meets deadlines and project goals.
  • Foster a collaborative and innovative teamenvironment, encouraging continuous learning and improvement.

Cross-Functional Collaboration:

  • Work closely with product managers, designers, and other stakeholders to translate business requirements into technical specifications and solutions.
  • Ensure smooth communication and coordination between the front-end, back-end, and DevOps teams to deliver cohesive and robust solutions.

Personal Attributes

  • Good administrative and analytical skills.
  • Good verbal and written communication skills.
  • Stress management skills.
  • Time management skills.
  • Target-oriented.
  • Decision-making skills.
  • Problem-solving skills.
  • Attention to detail and a high level of accuracy.
  • Focused.
  • Dedicated.
  • High level of personal integrity and ethics.

We'd like to meet you

We have a mission, but we won't succeed unless we hire good people like you.
Join us.

Apply for this role >
Location
Pretoria East, Menlyn Maine
Team
This is some text inside of a div block.
Type
Full Time