Senior Software Engineer - Full Stack

Placements24

KwaZulu-Natal

Hybrid

ZAR 900,000 - 1,300,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

Health insurance
Retirement plan with company matching
Professional development
Hybrid work model
Career advancement
Paid time off

Job summary

Placements24 is seeking a Senior Software Engineer for our client in Pietermaritzburg, KwaZulu-Natal. You will design, develop, and deploy backend services and APIs, and build responsive frontend interfaces using React, Angular, or Vue.js.

The role involves collaborating with product managers and engineers to translate requirements into scalable solutions. Applicants should have a Bachelor's degree in Computer Science or related field, 5+ years of experience, strong knowledge of databases

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of professional software development experience.
  • Proven experience with backend (Python/Java/Node.js) and frontend (JS, HTML, CSS, React/Angular/Vue) technologies.
  • Strong understanding of database design and management (PostgreSQL, MySQL, MongoDB).

Responsibilities

  • Design, develop, and deploy backend services and APIs using modern frameworks.
  • Develop and maintain frontend interfaces using React, Angular, or Vue.js.
  • Write clean, maintainable, and efficient code.
  • Collaborate with product managers, designers, and engineers to translate requirements into solutions.
  • Manage SQL and NoSQL databases ensuring performance and data integrity.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and upgrade existing systems for reliability.
  • Contribute to architectural discussions and decisions.
  • Stay up-to-date with emerging technologies and trends.
  • Ensure security and performance throughout the application lifecycle.

Skills

Backend development
Frontend development
Database design
Cloud familiarity
Containerization (Docker/Kubernetes)
Agile methodologies
Mentoring juniors

Education

Bachelor's degree in CS/Engineering or related

Tools

Docker
Kubernetes
PostgreSQL
MySQL
MongoDB
AWS/Azure/GCP
React
Angular
Vue.js

Job description

About the Role

Our client, a forward-thinking technology company, is seeking a highly skilled and motivated Senior Software Engineer to join their dynamic team in Pietermaritzburg, KwaZulu-Natal. This role offers a unique opportunity to contribute to cutting-edge projects, work with a diverse technology stack, and collaborate with talented professionals. The ideal candidate will possess a strong foundation in software development principles and a passion for building scalable, high-performance applications. This position is integral to our client's mission of delivering innovative solutions to their global clientele. We are looking for an individual who is not only technically proficient but also a proactive problem-solver and a collaborative team player. This role will involve working on both new feature development and the maintenance of existing systems, ensuring robustness and efficiency.

Key Responsibilities
  • Design, develop, and deploy robust backend services and APIs using modern frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
  • Develop and maintain responsive, user-friendly frontend interfaces using frameworks like React, Angular, or Vue.js.
  • Write clean, maintainable, and efficient code adhering to best practices and coding standards.
  • Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
  • Implement and manage database solutions (SQL and NoSQL) ensuring data integrity and performance.
  • Participate in code reviews, providing constructive feedback to peers and receiving feedback gracefully.
  • Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
  • Contribute to architectural discussions and decision-making processes.
  • Stay up-to-date with emerging technologies and industry trends.
  • Ensure the security and performance of applications throughout their lifecycle.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in software development.
  • Proven experience with both backend (e.g., Python, Java, Node.js) and frontend (e.g., JavaScript, HTML, CSS, React, Angular, Vue.js) technologies.
  • Strong understanding of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
  • Experience with Agile development methodologies.
  • Demonstrated ability to mentor junior developers.
Benefits
  • Our client offers a competitive compensation package, including a generous annual salary and performance-based bonuses.
  • Employees will have access to comprehensive health insurance, including medical, dental, and vision coverage.
  • We provide a retirement savings plan with company matching contributions.
  • Professional development is highly valued, with opportunities for continuous learning through training programs, workshops, and conference attendance.
  • Employees also benefit from a generous paid time off policy, including vacation days, sick leave, and public holidays.
  • The hybrid work model offers flexibility, allowing for a healthy work-life balance.
  • There are also opportunities for career advancement within the organization.

Join a supportive and innovative work environment in Pietermaritzburg .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer - Pietermaritzburg
Senior Full Stack Developer - Pietermaritzburg

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Pension scheme
+2
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary package
Health and wellness benefits
Hybrid work model
+1
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Durban

Hybrid
ZAR 800,000 - 1,100,000
Competitive salary
Health insurance
Paid time off
+7
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 Full-Stack Developer - Javascript Ecosystem
Senior Full-Stack Developer - Javascript Ecosystem

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Hybrid work model
Professional development opportunities
Senior Full-Stack Developer - JavaScript Ecosystem
Senior Full-Stack Developer - JavaScript Ecosystem

Placements24 • KwaZulu-Natal

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Paid time off
Retirement plan
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • KwaZulu-Natal

On-site
ZAR 900,000 - 1,500,000
Health insurance
retirement savings plans
paid time off
+1
Senior Backend Engineer
Senior Backend Engineer

Placements24 • KwaZulu-Natal

On-site
ZAR 900,000 - 1,200,000
Health, dental & vision insurance
Paid time off and holidays
Professional development
Senior Full Stack Developer (Python/React)
Senior Full Stack Developer (Python/React)

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Senior Full-Stack Developer (React & Node.js)
Senior Full-Stack Developer (React & Node.js)

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Medical aid
Retirement fund contributions
Hybrid work model
+1