Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Developer Full Stack

60 Degrees

Remote

ZAR 550 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company is seeking an Intermediate Developer to design, develop, and maintain software applications. This role involves collaborating with teams to create efficient solutions and ensure code quality. Responsibilities include developing new features and enhancing existing applications across various platforms. Ideal candidates should possess strong programming skills and experience with modern frameworks. The position is fully remote, offering a competitive annual salary and benefits.

Benefits

13th Cheque upon completion of 12 months
15 days annual leave
Fully remote work model

Qualifications

  • Solid foundational experience in software development.
  • Ability to contribute to a team and deliver technical solutions.
  • Experience in troubleshooting and resolving technical issues.

Responsibilities

  • Contribute to design, development, testing, deployment, and maintenance of software applications.
  • Work closely with product teams and cross-functional stakeholders.
  • Enhance existing systems and build new features.

Skills

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
Familiarity with cloud platforms (AWS, Azure, GCP)
Experience with Git or similar version control systems
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.