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