Junior Software Developer

Placements24

Durban

Hybrid

ZAR 300,000 - 420,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical aid
Retirement planning
Training & conferences

Job summary

Placements24 is recruiting a Junior Software Developer in Durban to join a dynamic fintech-inspired engineering team. Recent CS graduates or developers with 1-2 years’ experience will contribute to design, development, testing and deployment using Java, Python or C#.

You will work in an agile environment, collaborate with senior engineers and product managers, and grow through code reviews, unit tests and exposure to modern frameworks such as Spring, Django, React.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of object-oriented programming (OOP) principles.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
  • Familiarity with web development frameworks (e.g., Spring, Django, React, Angular) is a plus.
  • Basic knowledge of database systems (e.g., SQL, NoSQL).
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and take on new challenges.
  • A portfolio of personal projects or contributions to open-source projects is highly valued.

Responsibilities

  • Write clean, efficient, and maintainable code in languages such as Java, Python, or C#.
  • Collaborate with senior developers and product managers to define software requirements.
  • Develop and implement new software features and functionalities.
  • Participate in code reviews to ensure code quality and identify potential issues.
  • Assist in debugging and troubleshooting software defects.
  • Contribute to the design and architecture of software systems.
  • Write and execute unit tests and integration tests.
  • Work with databases and understand data modeling concepts.
  • Adhere to agile development practices and participate in sprint planning and retrospectives.
  • Continuously learn new technologies and best practices in software development.

Skills

OOP
Analytical skills
Teamwork
Communication
Learning mindset

Education

Bachelor's degree in Computer Science/Software Engineering or related field

Tools

Spring
Django
React
Angular
SQL
NoSQL

Job description

About the Role

Our client, a prominent fintech startup in **Durban**, is actively seeking a talented Junior Software Developer to join their innovative engineering team. This role is perfect for a recent computer science graduate or a developer with 1-2 years of experience eager to contribute to building cutting-edge software solutions. You will be involved in the full software development lifecycle, from design and development to testing and deployment. This is a significant opportunity to work with modern technologies and agile methodologies in a collaborative and stimulating environment within the growing tech scene of **KwaZulu-Natal**. The successful candidate will have a passion for coding, a problem-solving mindset, and a desire to continuously learn and improve their skills. Our client is committed to fostering talent and providing a path for career advancement in software development.

Key Responsibilities
  • Write clean, efficient, and maintainable code in languages such as Java, Python, or C#.
  • Collaborate with senior developers and product managers to define software requirements.
  • Develop and implement new software features and functionalities.
  • Participate in code reviews to ensure code quality and identify potential issues.
  • Assist in debugging and troubleshooting software defects.
  • Contribute to the design and architecture of software systems.
  • Write and execute unit tests and integration tests.
  • Work with databases and understand data modeling concepts.
  • Adhere to agile development practices and participate in sprint planning and retrospectives.
  • Continuously learn new technologies and best practices in software development.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of object-oriented programming (OOP) principles.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
  • Familiarity with web development frameworks (e.g., Spring, Django, React, Angular) is a plus.
  • Basic knowledge of database systems (e.g., SQL, NoSQL).
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and take on new challenges.
  • A portfolio of personal projects or contributions to open-source projects is highly valued.
Benefits

Our client offers a competitive salary, performance-based bonuses, and a comprehensive benefits package including medical aid and retirement planning. Employees benefit from regular training sessions, workshops, and opportunities to attend industry conferences. The company culture encourages innovation, collaboration, and continuous learning. This role offers a unique chance to work on impactful projects using modern technologies. The **Durban** location provides a stimulating work environment with easy access to amenities. We invest in our employees' growth, offering clear career advancement opportunities. Join a forward-thinking company that values your technical skills and professional development.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Graduate Software Engineer
Graduate Software Engineer

Placements24 • Durban

Hybrid
ZAR 320,000 - 420,000
Flexible working arrangements
Health benefits
Growth opportunities
+1
Graduate Software Developer
Graduate Software Developer

Placements24 • Durban

Hybrid
ZAR 89,000 - 123,000
Stipend
Mentorship
FinTech exposure
+4
Junior Software Developer - WhatJobs Direct
Junior Software Developer - WhatJobs Direct

Placements24 • Durban

Hybrid
ZAR 220,000 - 360,000
Hybrid work model
Mentorship from experienced developers
Career growth opportunity
+1
Junior Software Developer
Junior Software Developer

Placements24 • Rustenburg

Hybrid
ZAR 180,000 - 240,000
Flexible working hours
Professional development opportunities
Training programs
Junior Software Developer (Graduate)
Junior Software Developer (Graduate)

Placements24 • East London

Hybrid
ZAR 180,000 - 300,000
Medical aid
Retirement fund
Mentorship
+2
Entry-Level Software Developer
Entry-Level Software Developer

Placements24 • Durban

Hybrid
ZAR 180,000 - 360,000
Remote work stipend
Flexible hours
Professional development resources
Graduate Software Developer (Junior)
Graduate Software Developer (Junior)

Placements24 • East London

On-site
ZAR 240,000 - 360,000
Competitive salary
Medical coverage
Mentorship
+1
Junior Software Developer (Backend)
Junior Software Developer (Backend)

Placements24 • Cape Town

On-site
ZAR 240,000 - 360,000
Competitive salary package
Medical and dental aid coverage
Advanced training and certifications
+7
Principal Software Development Engineer
Principal Software Development Engineer

Placements24 • Durban

On-site
ZAR 1,800,000 - 2,600,000
Medical aid
Provident fund
Performance-based bonuses
+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