Senior Full-Stack Software Engineer

Placements24

Pietermaritzburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

4 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 package
Health and wellness benefits
Hybrid work model
Career development opportunities

Job summary

Placements24 is seeking a Senior Full-Stack Software Engineer in Pietermaritzburg. You will design, develop, and deploy robust, scalable applications, mentoring junior developers and guiding best practices in a hybrid work setting.

The role requires strong front-end and back-end expertise across Python/ Django/ Flask, Node.js, Java/Spring, and experience with RESTful APIs, databases, and cloud platforms. Collaboration with cross-functional teams is essential.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • Proven full-stack experience with a strong project portfolio.
  • Strong front-end and back-end skills across listed technologies.
  • Experience with cloud platforms and containerization.
  • Experience with Agile methodologies and Jira/Confluence.
  • Hybrid work environment in Pietermaritzburg.

Responsibilities

  • Design, develop, and implement high-quality software across the full stack.
  • Collaborate with product managers, designers, and engineers to translate requirements into technical specs.
  • Write clean, testable code in Python, JavaScript, Java or similar languages.
  • Develop and maintain RESTful APIs and microservices.
  • Optimize performance and scalability of applications.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay updated with new technologies and best practices.

Skills

Full-stack development
RESTful APIs
Agile methodologies
Problem solving
Communication skills
Hybrid teamwork

Education

Bachelor's degree in Computer Science or related field
Equivalent practical experience

Tools

React
Angular
Vue.js
Python
Django
Flask
Node.js
Java
Spring
PostgreSQL
MySQL
AWS
Azure
GCP
Docker
Kubernetes
Jira
Confluence

Job description

About the Role

Our client, a dynamic and rapidly growing technology firm based in Pietermaritzburg, KwaZulu-Natal, is seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join their innovative development team. This role offers a fantastic opportunity to contribute to cutting-edge projects, mentor junior developers, and play a pivotal role in shaping the future of our client's software solutions. You will be instrumental in designing, developing, and deploying robust, scalable, and user-friendly applications. The ideal candidate possesses a deep understanding of both front-end and back-end technologies, coupled with a passion for writing clean, efficient, and maintainable code. This is a hybrid position, allowing for a blend of in-office collaboration and remote flexibility, fostering a productive and balanced work environment in the heart of Pietermaritzburg.

Key Responsibilities
  • Design, develop, and implement high-quality software solutions across the full stack, from database to user interface.
  • Collaborate with product managers, designers, and other engineers to define project requirements and translate them into technical specifications.
  • Write clean, testable, and efficient code in various programming languages (e.g., Python, JavaScript, Java).
  • Develop and maintain RESTful APIs and microservices.
  • Optimize application performance and scalability.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot, debug, and upgrade existing software.
  • Mentor and guide junior software engineers, fostering a culture of learning and continuous improvement within the Pietermaritzburg team.
  • Stay up-to-date with emerging technologies and industry best practices.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Full-Stack Engineer or similar role, with a strong portfolio of successful projects.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
  • Extensive experience with back-end development languages (e.g., Python/Django/Flask, Node.js, Java/Spring) and relational databases (e.g., PostgreSQL, MySQL).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with Agile methodologies and tools (e.g., Jira, Confluence).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, particularly for collaborating within a hybrid team in Pietermaritzburg.
Benefits
  • Our client offers a competitive salary package, comprehensive health and wellness benefits, opportunities for professional development and training, and a collaborative and inclusive work culture.
  • Enjoy the flexibility of a hybrid work model, allowing you to balance your professional and personal life.
  • Be part of a forward-thinking company that values innovation and employee growth in the vibrant city of Pietermaritzburg.
  • We provide ample opportunities for career advancement and the chance to work on challenging and rewarding projects that make a real impact.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,300,000
Health coverage and retirement plan
Paid time off
Flexible remote work environment
+1
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 Software Engineer (Full Stack)
Senior Software Engineer (Full Stack)

Placements24 • Gqeberha

Hybrid
ZAR 221,000 - 443,000
Remote work
Professional development
Training opportunities
+1
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
Senior Full Stack Developer

Placements24 • Durban

Hybrid
ZAR 800,000 - 1,100,000
Competitive salary
Health insurance
Paid time off
+7
Full Stack Developer
Full Stack Developer

Placements24 • Pietermaritzburg

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Healthcare benefits
Career development opportunities
+1
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Challenging projects
+1
Senior Software Developer (Full-Stack)
Senior Software Developer (Full-Stack)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
medical aid
provident fund
performance bonuses
Senior Full Stack Developer (Python & React)
Senior Full Stack Developer (Python & React)

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary package
Health benefits
Professional development
+2
Senior Full Stack Developer - SaaS Platform Development
Senior Full Stack Developer - SaaS Platform Development

Placements24 • Durban

On-site
ZAR 1,000,000 - 1,400,000
Medical aid
Retirement fund
Career development
+1