Veracross is looking for a mid-level Software Engineer to join their product team building a SaaS website platform that powers hundreds of school websites around the world. The role will involve building and evolving a frontend-heavy SaaS website builder, creating polished UIs using Vue and Nuxt, and integrating frontend features with headless Craft CMS and GraphQL APIs.
Requirements
- Strong experience with JavaScript (ES6+) and Vue.js
- Comfortable building complex, interactive UIs (editors, builders, dynamic tools)
- Solid knowledge of HTML, CSS, responsive layouts, and modern frontend practices
- Experience building backend applications in PHP, ideally with Laravel or similar frameworks
- Hands-on experience with GraphQL, including schema design and API consumption
- Experience working with headless CMSs, ideally Craft CMS
- Experience building CMS plugins or custom modules
- Familiar with auth, permissions, and common SaaS patterns
- Solid understanding of web security best practices, with practical experience preventing common vulnerabilities outlined in the OWASP Top 10
- Confident using Git, contributing via PRs, and collaborating with a team
- Writes clean, maintainable code and knows how to balance quality with shipping
- Understanding of basic debugging, data flow, and full-stack application concepts
- Strong written and verbal communication skills
- Exposure to SQL query optimisation and database design
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Relocation Assistance
- Parental Leave Policy