Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Developer - Full Stack

60 Degrees

Remote

ZAR 550 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions firm in Sandton is seeking an Intermediate Developer to enhance existing systems and contribute to new software applications. This fully remote role involves working closely with senior developers and cross-functional teams to implement and maintain reliable solutions. Key responsibilities include application development, code documentation, and ensuring best practices in coding. Candidates should have proficiency in multiple programming languages, experience with modern frameworks, and solid foundational experience looking to grow in their careers.

Benefits

13th Cheque upon completion of service
15 days Annual Leave
Remote working model

Qualifications

  • Solid foundational experience in software development.
  • Experience contributing to code quality and best practices.
  • Ability to troubleshoot and resolve technical issues.

Responsibilities

  • Contribute to the design, development, and testing of software applications.
  • Enhance existing systems and build new features.
  • Collaborate with product teams and stakeholders for project delivery.
  • Implement unit and integration tests.
  • Support deployment processes and post-deployment verification.

Skills

Proficiency in Java
Proficiency in C#
Proficiency in Python
Proficiency in PHP
Proficiency in JavaScript
Experience with modern frameworks
Understanding of databases
Experience with RESTful APIs
Familiarity with cloud platforms
Experience with Git
Understanding of secure coding practices
Exposure to automated testing frameworks
Job description

Intermediate Developer

Position Title: Intermediate Developer Division/Group/Dept: IT Date: December 2025

Reports To: Senior Developer / IT Manager

Position Summary

The Intermediate Developer is responsible for contributing to the design, development, testing, deployment, and maintenance of software applications that support business operations. This role works closely with senior developers, product teams, and cross‑functional stakeholders to deliver reliable, scalable, and efficient solutions.

The Intermediate Developer will enhance existing systems, build new features, support integrations, and ensure code quality through best‑practice development standards. This role is ideal for someone with solid foundational experience who is ready to take on more responsibility, grow technically, and contribute meaningfully to core systems.

Key Responsibilities
Application Development & Maintenance
  • Analyse, maintain, and enhance existing applications, including eCommerce, CRM, and mobile platforms.
  • Develop new features and modules aligned with business requirements and technical specifications.
  • Troubleshoot and resolve technical issues to ensure system stability and minimal downtime.
  • Ensure all development follows best practices for security, scalability, maintainability, and data integrity.
Technical Execution
  • Write clean, efficient, and well‑documented code.
  • Participate in planning, design, and implementation of new system components.
  • Support integrations with databases, APIs, analytics platforms, and ERP systems.
  • Conduct root‑cause analysis and propose long‑term solutions for recurring issues.
Collaboration & Delivery
  • Work closely with product, QA, operations, and infrastructure teams to deliver end‑to‑end solutions.
  • Participate in code reviews, testing cycles, and quality assurance processes.
  • Document development work, tasks, and technical specifications within ClickUp or relevant tools.
  • Support deployment activities and post‑deployment monitoring.
Testing & Deployment Responsibilities
  • Contribute to testing practices across the development lifecycle.
  • Implement unit and integration tests where applicable.
  • Validate code quality before deployment.
  • Support controlled deployment processes, versioning, and rollback procedures.
  • Assist in ensuring production readiness and post‑deployment verification.
Technical Competencies
  • Proficiency in one or more programming languages (e.g., Java, C#, Python, PHP, JavaScript).
  • Experience with modern frameworks (e.g., .NET, Spring, Laravel, React, Angular, Vue).
  • Understanding of relational or NoSQL databases (MySQL, PostgreSQL, SQL Server, MongoDB).
  • Experience with RESTful APIs; exposure to GraphQL beneficial.
  • Familiarity with cloud platforms (AWS, Azure, GCP) is advantageous.
  • Experience with Git or similar version control systems.
  • Understanding of secure coding practices and basic DevOps concepts.
  • Exposure to automated testing frameworks is beneficial.
Contacts / Working Relationships
  • IT Manager
  • Senior Developers
  • Project Manager
  • Product Owner
  • QA & Infrastructure Teams
  • Regional Franchisees and internal business stakeholders
  • External technical partners and suppliers
Remuneration & Benefits
  • CTC: R550 000 per annum
  • 13th Cheque: Eligible upon completion of 12 months of service
  • Annual Leave: 15 days
  • Work Model: Fully remote
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.