Full stack software developer
Vacancy at a glance
Confirm details and submission instructions on the original advert.
Overview
Raizcorp is looking for a mid-to-senior full stack software developer to join its growing development team. The role may be remote (within South Africa), although you must be willing to visit Raizcorp's head office from time to time. This is a hands-on full-stack role working across four related applications, extending and maintaining a large, mature multi-tenant SaaS platform, while also contributing to newer Laravel applications.
Requirements
- Solid commercial experience developing applications with PHP and Laravel, including Eloquent, queues, authorisation, migrations and automated testing.
- Production experience with Vue 3 and TypeScript, ideally using Inertia.js or a similar server-driven application architecture.
- Good relational database skills, preferably PostgreSQL, including schema design, query optimisation and safe production data changes.
- Experience writing automated tests with Pest or PHPUnit as a normal part of development.
- Comfort working in a large existing codebase: reading and understanding existing behaviour before making changes, and following established patterns.
- Experience with Git and pull-request-based development, including reviewing other developers’ work and responding constructively to review feedback.
- Strong written communication and the ability to discuss requirements and technical issues clearly with non-technical stakeholders.
- A practical approach to development: knowing when to investigate further, when to ask questions and when a smaller change is safer than a large refactor.
Responsibilities
- Build and maintain production features across Laravel, Vue 3 and TypeScript applications.
- Work with Eloquent models, complex relationships, policies, queues, background jobs and database queries.
- Develop new functionality in both an established SaaS platform and newer applications.
- Design and implement database changes, including safe migrations and data operations in PostgreSQL.
- Write and maintain automated unit, feature and browser tests.
- Work through a PR-based development process: clarify requirements, create focused changes, participate in code review.
- Produce practical technical documentation.
- Support client-facing UAT by preparing test scenarios and seeded data.
Prepare for this opportunity
SpanSam guidance · Practical advice based on this listing, not additional employer requirements.
Match your background to the requirements
Check the type and length of experience requested. Make relevant roles easy to find with consistent start and end dates, then explain your own responsibilities. Label internships, practical training and volunteering accurately so the recruiter can distinguish them from other employment.
Use the duties to tailor your CV
For Full stack software developer, use the responsibilities above to decide which examples deserve space in your application. Choose a relevant task or project, explain what you personally did and describe the outcome. Use a measurable result where you have one, without inventing figures or sharing confidential information.
You do not need to repeat the whole advert in your CV. Help the reader connect your evidence to the advertised work. If you have not performed a duty before, describe relevant learning or transferable experience honestly rather than presenting it as a task you have already done.
Plan your submission
Check the original application page before preparing your final submission. If it uses a portal, review the required fields and file formats, complete each required step and look for a submission confirmation. Uploading a CV or creating a profile may be only part of the process.
Before applying, consider the advertised workplace and employment arrangement. Check any practical conditions that affect your availability with the employer rather than relying on another vacancy with a similar title.
About this listing: SpanSam is an opportunity discovery service and is not the hiring employer unless explicitly stated. Application decisions and source-listing changes are controlled by the employer or institution.