Senior Software Engineer - Full Stack

Placements24

Pietermaritzburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid & retirement fund
Professional development
Hybrid work model
Modern Pietermaritzburg office

Job summary

Placements24 in Pietermaritzburg seeks a Senior Software Engineer to design, develop, and deploy scalable software solutions. You will mentor junior developers and help shape the technical direction in a collaborative IT team.

The role involves backend API design, frontend work with React/Angular, and cloud experience (AWS/Azure). Strong communication and Agile practices are essential.

Qualifications

  • Bachelor’s degree or equivalent experience in computer science or related field.
  • 5+ years of professional full-stack software development experience.
  • Backend and frontend proficiency (API design, server-side logic, JavaScript/HTML/CSS).
  • Experience with cloud platforms (AWS or Azure) is highly desirable.
  • Strong knowledge of Agile, CI/CD, and Git practices.
  • Excellent communication and teamwork abilities.

Responsibilities

  • Lead design and architecture of scalable web applications and services.
  • Develop backend (Python/Java) and frontend (React/Angular) components.
  • Implement database solutions (SQL/NoSQL) for efficiency and reliability.
  • Collaborate with product managers, designers, and engineers to define requirements.
  • Write unit and integration tests and participate in code reviews.

Skills

Bachelor's degree
Full-stack development
Python
Java
React
Angular
AWS
Azure
CI/CD
Git
Agile
Communication

Education

Bachelor's degree in CS/Engineering or related field

Tools

React
Angular
AWS
Azure
SQL/NoSQL

Job description

About the Role

Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic IT team in Pietermaritzburg. This role is pivotal in designing, developing, and deploying innovative software solutions that drive business growth and enhance user experience. You will be instrumental in shaping the technical direction of key projects, mentoring junior developers, and contributing to a culture of technical excellence. The ideal candidate is passionate about coding, adept at problem-solving, and eager to work within a collaborative and forward-thinking environment. This position offers a unique opportunity to make a significant impact within a leading organization in the KwaZulu-Natal region, fostering professional growth and development.

Key Responsibilities
  • Lead the design and architecture of scalable, robust, and high-performance web applications and services.
  • Develop and maintain backend services using languages like Python or Java, and front-end components using frameworks such as React or Angular.
  • Implement database solutions, optimizing SQL or NoSQL databases for efficiency and reliability.
  • Collaborate with product managers, designers, and other engineers to define project requirements and deliver features.
  • Write comprehensive unit and integration tests to ensure code quality and stability.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in full-stack software development.
  • Proficiency in both backend development (e.g., API design, server-side logic) and front-end development (e.g., JavaScript, HTML, CSS).
  • Experience with cloud platforms such as AWS or Azure is highly desirable.
  • Strong understanding of software development best practices, including Agile methodologies, CI/CD, and version control (e.g., Git).
  • Excellent communication and problem-solving skills, with the ability to work effectively in a team environment.
Benefits
  • Competitive annual salary with performance-based incentives.
  • Comprehensive medical aid and retirement fund contributions.
  • Opportunities for professional development, including certifications and conferences.
  • A collaborative work environment with a strong focus on employee well-being.
  • Hybrid work model allowing for a blend of office and remote work.
  • Access to modern office facilities in Pietermaritzburg.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

On-site
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
Senior Software Engineer
Senior Software Engineer

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Medical, dental, and vision insurance
+1
Senior Full Stack Engineer
Senior Full Stack Engineer

Placements24 • Benoni

Hybrid
ZAR 1,100,000 - 1,500,000
Health insurance
Paid time off
Hybrid work model
+1
Full Stack Engineer
Full Stack Engineer

Placements24 • Centurion

Hybrid
ZAR 700,000 - 1,200,000
Salary + incentives
Health insurance
Retirement plan
+3
Senior Full-Stack .NET Developer
Senior Full-Stack .NET Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development
+4
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,200,000
Performance-based bonuses
Medical and retirement benefits
Learning and growth opportunities
+2
Senior Full Stack Engineer
Senior Full Stack Engineer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Performance-based bonuses
Health coverage and retirement fund
Senior Web Developer (Full Stack)
Senior Web Developer (Full Stack)

Placements24 • Bloemfontein

On-site
ZAR 750,000 - 1,150,000
Competitive salary
Bonuses
Medical aid
+5
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Hybrid work model
+1
Senior Full Stack Developer - Enterprise Applications
Senior Full Stack Developer - Enterprise Applications

Placements24 • Pretoria

Hybrid
ZAR 1,000,000 - 1,300,000
Hybrid work
Medical & retirement benefits
Modern office facilities in Pretoria