Job Description
Raizcorp is hiring a mid-to-senior full stack software developer to join their growing development team. This role is based in South Africa, with the option to work remotely most of the time, but occasional visits to the company’s head office in Sandton are required.
**Key Responsibilities:**
- Develop and maintain four related applications using Laravel, Vue 3, and TypeScript.
- Improve and maintain a large multi-tenant SaaS platform and newer Laravel applications.
- Handle backend/frontend development, database changes, integrations, and automated testing.
- Design PostgreSQL schemas, optimize queries, and manage legacy SQL Server/Microsoft Access data.
- Participate in pull-request-based development, code reviews, and documentation.
- Assist with UAT preparation, client communication, and issue resolution.
**Requirements:**
- Strong PHP/Laravel experience (Eloquent, queues, authorization, migrations, testing).
- Vue 3/TypeScript expertise, preferably with Inertia.js.
- PostgreSQL schema design and query optimization skills.
- Experience with Git, pull-request workflows, and large codebases.
- Clear communication for technical and non-technical stakeholders.
**Offer:**
- Contract role with salary between R780,000 and R900,000 per year.
- Hybrid work model (remote with occasional office visits).
- Exposure to modern technologies and meaningful projects in a growing company.