Job Description
Raizcorp is hiring a mid-to-senior full stack software developer to join their development team. This role is based in South Africa, with the option to work remotely most of the time, but occasional office visits are required. The position involves working on multiple applications, including a large multi-tenant SaaS platform and newer Laravel applications designed to modernize legacy systems.
Key Responsibilities:
- Develop and maintain features using Laravel, Vue 3, and TypeScript
- Work with Eloquent models, database relationships, policies, queues, and background jobs
- Design and implement PostgreSQL database changes, including safe migrations
- Write and maintain automated tests (unit, feature, and browser tests)
- Participate in pull-request workflows, code reviews, and client UAT support
Requirements:
- Strong commercial experience with PHP/Laravel (Eloquent, queues, authorization, migrations)
- Experience with Vue 3, TypeScript, and relational databases (PostgreSQL)
- Familiarity with automated testing (Pest/PHPUnit) and Git workflows
- Ability to work in large codebases and explain technical details to stakeholders
Offer:
- Salary: R780,000 - R900,000 per year
- Hybrid work arrangement with occasional office visits
- Opportunity to work on diverse projects in a collaborative environment