Graduate Software Engineer

Placements24

Durban

Hybrid

ZAR 320,000 - 420,000

Full time

3 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

Flexible working arrangements
Health benefits
Growth opportunities
Access to cutting-edge technology

Job summary

Placements24 partners with a fast-growing Durban tech startup to hire a Graduate Software Engineer. You will contribute to full-stack development and deployment under the guidance of senior engineers in a collaborative learning environment.

Ideal candidates hold a CS/SE degree with strong coding foundations in Java, Python, C++, or JavaScript, and a passion for building scalable software using Agile practices and modern tools. Cloud exposure and code reviews are part of the role.

Qualifications

  • Bachelor’s degree in CS/SE or equivalent.
  • Strong foundation in Java, Python, C++, or JavaScript.
  • Solid understanding of data structures, algorithms, and OOP principles.
  • Familiarity with Agile methodologies (e.g., Scrum).
  • Experience with Git and version control.

Responsibilities

  • Design, develop, and maintain high-quality software applications using modern programming languages.
  • Collaborate with product managers and designers to define software requirements.
  • Write clean, efficient, and well-documented code and perform unit tests.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Develop and execute unit and integration tests to ensure reliability.
  • Troubleshoot, debug, and upgrade existing systems.

Skills

Java
Python
JavaScript
C++
Algorithms
Data structures
OOP
Agile

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Git

Job description

About the Role

Our client, a fast-growing tech startup specializing in innovative software solutions, is seeking a motivated Graduate Software Engineer to join their dynamic team. This role is based in Durban , offering an exceptional opportunity for a recent computer science graduate to dive into full-stack development. You will be involved in the entire software development lifecycle, from design and coding to testing and deployment. This position is perfect for an ambitious individual passionate about building scalable and robust applications, contributing to cutting-edge projects, and growing their career in a supportive and collaborative environment. The company fosters a culture of continuous learning and provides ample opportunities for professional development. You will work closely with senior engineers, learning best practices and contributing to impactful projects that shape the future of their product offerings. The role emphasizes clean code, agile methodologies, and a problem-solving mindset. Embrace the chance to make a tangible impact and grow your expertise within the vibrant tech scene of Durban .

Key Responsibilities
  • Design, develop, and maintain high-quality software applications using modern programming languages.
  • Collaborate with cross-functional teams, including product managers and designers, to define software requirements.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Develop and execute unit tests and integration tests to ensure software reliability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to the design and architecture of new features and services.
  • Stay up-to-date with emerging technologies and industry trends.
  • Assist in the deployment and maintenance of software applications in production environments.
  • Work with cloud platforms and services as required by project needs.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong foundation in programming languages such as Java, Python, C++, or JavaScript.
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Knowledge of database systems (e.g., SQL, NoSQL) is a plus.
  • Experience with version control systems like Git.
  • Strong analytical and problem-solving abilities.
  • Good communication and teamwork skills.
  • Ability to learn quickly and adapt to new technologies.
  • Enthusiasm for software development and a passion for building great products.
Benefits
  • Competitive salary and potential for performance bonuses.
  • Comprehensive health and wellness benefits.
  • Opportunities for professional growth and skill development.
  • Access to cutting-edge technology and tools.
  • Flexible working arrangements.
  • A collaborative and innovative company culture.
  • Chance to work on impactful and challenging projects in Durban .
  • Generous leave policy.
  • Exposure to a fast-paced startup environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Developer
Junior Software Developer

Placements24 • Durban

Hybrid
ZAR 300,000 - 420,000
Medical aid
Retirement planning
Training & conferences
Graduate Software Engineer - Innovative Solutions
Graduate Software Engineer - Innovative Solutions

Placements24 • Cape Town

Hybrid
ZAR 240,000 - 420,000
Graduate salary and incentives
Medical aid and retirement fund
Professional development opportunities
+3
Graduate Software Developer
Graduate Software Developer

Placements24 • Durban

Hybrid
ZAR 89,000 - 123,000
Stipend
Mentorship
FinTech exposure
+4
Graduate Software Developer - Full Stack Focus
Graduate Software Developer - Full Stack Focus

Placements24 • Cape Town

On-site
ZAR 350,000 - 420,000
Medical aid
Retirement fund
Performance bonuses
+1
Graduate Software Developer (Junior)
Graduate Software Developer (Junior)

Placements24 • East London

On-site
ZAR 240,000 - 360,000
Competitive salary
Medical coverage
Mentorship
+1
Graduate Software Developer - Full Stack
Graduate Software Developer - Full Stack

Placements24 • Gqeberha

Hybrid
ZAR 180,000 - 240,000
Competitive starting salary
Mentorship from senior engineers
Training on technology stack
+2
Graduate Software Developer
Graduate Software Developer

Placements24 • Pretoria

Hybrid
ZAR 250,000 - 420,000
Remote work
Equipment provided
Learning & development
+1
Graduate Software Developer - Full Stack
Graduate Software Developer - Full Stack

Placements24 • Centurion

On-site
ZAR 300,000 - 420,000
Structured graduate training program
Mentorship from senior engineers
Exposure to modern technologies
+2
Full Stack Software Engineer (Senior)
Full Stack Software Engineer (Senior)

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Graduate Software Developer - Cape Town
Graduate Software Developer - Cape Town

Placements24 • Cape Town

Hybrid
ZAR 250,000 - 420,000
Hybrid work
Mentorship
Professional development
+2