Senior Software Engineer - Full Stack (API Focus)

Placements24

Randburg

On-site

ZAR 900,000 - 1,500,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical benefits
Retirement benefits
Generous leave
Professional development
Office in Randburg
Team events

Job summary

Placements24 is seeking a highly experienced Senior Software Engineer with a strong full-stack background, focusing on API development. The role is based in Randburg, Gauteng, South Africa and is an in-office position that encourages collaboration and mentorship.

You will design, develop, and maintain robust APIs and backend services while contributing to frontend development for innovative platforms. The ideal candidate has 5+ years of software development experience, expertise in

Qualifications

  • 5+ years of professional software development experience with emphasis on API design and backend engineering.
  • Strong understanding of software architecture, database design, and API best practices.
  • Experience collaborating with product managers, designers, and other engineers.

Responsibilities

  • Design, develop, and maintain robust APIs (RESTful, GraphQL).
  • Write clean, well-documented code for backend services and frontend applications.
  • Develop and manage database schemas ensuring data integrity and performance.
  • Collaborate with stakeholders to define API requirements and features.
  • Integrate backend services with frontend apps and third-party systems.
  • Implement and maintain robust testing strategies for APIs and applications.
  • Optimize applications for speed, scalability, and security.
  • Participate in code reviews and provide constructive feedback.
  • Mentor junior engineers and contribute to architectural decisions.
  • Troubleshoot and resolve complex technical issues.

Skills

API design
Backend engineering
Problem-solving
Team collaboration
Mentoring juniors

Education

Bachelor's degree in CS/SE or related
Equivalent professional experience

Tools

Python
Java
C#
Node.js
Go

Job description

About the Role

Our client is seeking a highly experienced Senior Software Engineer with a strong full-stack background and a particular emphasis on API development. This position is based in the bustling economic hub of Randburg, Gauteng, and is an in-office role, fostering strong team collaboration and mentorship. You will play a vital role in designing, developing, and maintaining robust backend services and APIs, as well as contributing to the frontend development of our client's innovative platforms. The ideal candidate possesses a deep understanding of software architecture, database design, and API best practices. You will work closely with product managers, designers, and other engineers to deliver high-quality, scalable, and secure software solutions. We are looking for an individual who is passionate about creating efficient and well-documented APIs and enjoys tackling complex technical challenges. This is an excellent opportunity to advance your career within a dynamic company that is committed to technological excellence and employee growth. You will be instrumental in shaping the core of our client's technological offerings.

Key Responsibilities
  • Design, develop, and maintain robust and scalable APIs (RESTful, GraphQL).
  • Write clean, efficient, and well-documented code for both backend services and frontend applications.
  • Develop and manage database schemas, ensuring data integrity and performance.
  • Collaborate with product managers and stakeholders to define API requirements and features.
  • Integrate backend services with frontend applications and third-party systems.
  • Implement and maintain robust testing strategies for APIs and applications.
  • Optimize applications for speed, scalability, and security.
  • Participate in code reviews, providing constructive feedback to peers.
  • Mentor junior engineers and contribute to architectural decisions.
  • Troubleshoot and resolve complex technical issues.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 5+ years of professional experience in software development, with a significant focus on API design and backend engineering.
  • Proficiency in one or more backend languages such as Python, Java, C#, Node.js, or Go.
  • Strong experience with API design principles and frameworks.
  • Expertise in relational databases (e.g., SQL Server, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Experience with frontend technologies and frameworks (e.g., React, Angular, Vue.js, JavaScript, HTML, CSS).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Understanding of microservices architecture and principles.
  • Proficiency with version control systems (Git).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and teamwork skills, suited for an office environment in Randburg, Gauteng.
Benefits
  • Competitive salary and annual bonus opportunities.
  • Comprehensive medical and retirement benefits.
  • Generous annual leave and paid sick days.
  • Opportunities for professional development and training.
  • A collaborative and innovative office environment in Randburg.
  • Exposure to challenging and impactful projects.
  • Regular team lunches and company events.
  • Career advancement pathways.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer (API Specialist)
Senior Backend Developer (API Specialist)

Placements24 • Bloemfontein

On-site
ZAR 700,000 - 1,100,000
Competitive salary
Health benefits
Retirement plan
+3
Senior Software Developer (Full Stack)
Senior Software Developer (Full Stack)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Bonuses
Health insurance
Dental insurance
+6
Senior Software Engineer (Backend Focus)
Senior Software Engineer (Backend Focus)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Hybrid work model
Annual leave
Senior Backend Developer - API Integration
Senior Backend Developer - API Integration

Placements24 • Stellenbosch

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement savings plan
+3
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 600,000 - 1,200,000
Hybrid work model
Health insurance
Paid time off
+1
Senior Backend Engineer (API Focus)
Senior Backend Engineer (API Focus)

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Annual performance bonus
Medical aid
+2
Senior Full-Stack Software Engineer (React & Node.js)
Senior Full-Stack Software Engineer (React & Node.js)

Placements24 • Midrand

Hybrid
ZAR 1,000,000 - 1,600,000
Health insurance
Professional development
Flexible hours
+4
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+1
Senior Backend Developer
Senior Backend Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Professional development opportunities
+1