Senior Developer

Indsafri

South Africa

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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 Software Engineer
Senior Software Engineer

Tumaini Consulting • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Network Finance • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Permanent employment
Flexible hybrid working model
Exposure to modern technologies
+3
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Senior Full-Stack Developer (.Net)
Senior Full-Stack Developer (.Net)

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Dot Net Developer
Senior Dot Net Developer

Dariel • South Africa

Hybrid
ZAR 900,000 - 1,400,000
Flexible hybrid working model
Mentorship and growth opportunities
Exposure to diverse industries
+3
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

Pbt-Group • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior Software Engineer
Senior Software Engineer

Rad Resources • Gauteng

On-site
ZAR 900,000 - 1,200,000