Development Team Lead

Gauteng, South Africa

Job Description


Development Team Lead Java, Developer - IT
Pretoria - Gauteng - South Africa, Menlyn - Gauteng - South Africa, HybridAre you a Senior/ Lead Developer ready to take on exciting challenges? Our clients, pioneers in the financial industry, are looking for a Development Team lead! Enjoy a permanent hybrid role based in Menlyn, where innovation meets opportunity.Required Qualifications and Experience:

  • Tertiary Education: IT Diploma or Degree in Computer Science / Relevant Qualification
  • Matric or equivalent qualification recognized by the Department of Higher
  • 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 in Kafka.
  • Optional experience in PostgreSQL.
  • Optional experience in Java.
  • Proven ability to lead and mentor a team of engineers, with a focus on full stack development.
  • Experience in managing complex projects that involve multiple technologies and teams.
  • Expertise in cloud infrastructure (AWS) and container orchestration (Kubernetes).
  • Familiarity with DevOps practices and tools, including CI/CD pipelines, containerization, and monitoring solutions.
  • 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.
  • 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.
Role:
  • 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 backend 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 as EC2, 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.
  • Oversee the deployment, scaling, and management of containerized 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 optimize Kubernetes clusters, ensuring high availability, security, and efficient resource utilization.
  • 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.
  • Lead a team of full stack engineers, providing technical 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 team environment, encouraging continuous learning and improvement.
  • 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, backend, and DevOps teams to deliver cohesive and robust solutions.
Interested? Apply Now!Apply for this Job

Sabenza IT

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1370573
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned