Senior Developer

Indsafri

South Africa

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Indsafri is seeking a Senior Developer to join our engineering team. You will design, develop, and maintain high-quality software while acting as a technical lead, mentoring juniors, and conducting code reviews.

You will architect scalable solutions, collaborate with cross-functional teams, and optimize performance, security, and reliability. Strong problem-solving and communication are essential for success.

Qualifications

  • 5+ years of professional software development experience.
  • Bachelor's degree in computer science, engineering, or related field (or equivalent).
  • Strong knowledge of design patterns, data structures and algorithms.
  • Experience with REST/GraphQL APIs and databases (SQL/NoSQL).
  • Hands-on cloud experience (AWS, Azure or GCP) and CI/CD pipelines.
  • Excellent analytical, problem-solving and communication skills.

Responsibilities

  • Design, develop, test, and deploy software components and services.
  • Provide technical leadership and guide junior developers via mentorship and code reviews.
  • Architect scalable, maintainable solutions for complex business needs.
  • Collaborate with product managers, designers and stakeholders on scope and deliverables.
  • Troubleshoot, debug, and upgrade existing systems for performance and reliability.
  • Optimize applications for speed, scalability, and security.
  • Stay current with industry trends and foster team innovation.

Skills

Design patterns
Data structures
Algorithms
Analytical skills
Communication

Education

Bachelor's degree in CS/Engineering
Master's degree (preferred)

Tools

REST/GraphQL
AWS
Azure
GCP
CI/CD pipelines
Docker
Kubernetes

Job description

We are seeking an experienced and highly skilled Senior Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that align with our business goals. You will act as a technical lead, mentoring junior developers, conducting code reviews, and collaborating with cross-functional teams to deliver robust, scalable applications. The ideal candidate has a deep passion for clean code, problem-solving, and continuous learning.

Responsibilities:
  • Design, develop, test, and deploy high-quality software components and services.
  • Provide technical leadership and guidance to junior team members through mentorship and code reviews.
  • Architect scalable and maintainable solutions that meet complex business requirements.
  • Collaborate with product managers, designers, and stakeholders to define project scopes and deliverables.
  • Troubleshoot, debug, and upgrade existing systems to improve performance and reliability.
  • Optimize applications for maximum speed, scalability, and security.
  • Stay current with industry trends and best practices to drive innovation within the team.
Required Skills and Qualifications:
  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).
  • 5+ years of professional software development experience.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with database management (SQL and/or NoSQL) and API development (REST/GraphQL).
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
  • Excellent analytical, problem-solving, and communication skills.
Preferred Qualifications:
  • Master’s degree in a technical discipline.
  • Experience in leading technical projects and managing team technical strategy.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).< /l i>Prior experience working in an Agile/Scrum development environment.< /l i>Contributions to open-source projects or active technical community participation.< /l i>Competitive salary and performance-based bonus structure.< /l i>Comprehensive health, dental, and vision insurance plans.< /l i>Flexible working hours and remote/hybrid work options.< /l i>Professional development budget for certifications, workshops, and conferences.< /l i>Collaborative, inclusive company culture that values innovation and work-life balance.< /l i>
Skills
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer
Senior Developer

Rewardsco • Umhlanga Rocks

On-site
ZAR 900,000 - 1,300,000
Kaelo Health Medical Insurance
In-house restaurants
Discounted groceries
Software Developer (Remote)
Software Developer (Remote)

Hired • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Fully remote
Health insurance
+2
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Polokwane

On-site
ZAR 900,000 - 1,300,000
Performance-based bonuses
Fully remote position
Home office expense allowance
+1
Senior Software Engineer
Senior Software Engineer

Tumaini Consulting • Wes-Kaap

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Fully remote work
Professional growth and conferences
Java Developers
Java Developers

Network Finance • Randburg

Hybrid
ZAR 950,000 - 1,300,000
Hybrid work model
Bonuses and salary reviews
Wellness initiatives
+2
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Remote Senior Backend Developer
Remote Senior Backend Developer

Placements24 • Durban

Hybrid
ZAR 1,479,000 - 2,793,000
Competitive compensation
Remote Full Stack Developer
Remote Full Stack Developer

Placements24 • Soweto

Hybrid
ZAR 600,000 - 900,000
Competitive salary