At a Glance
- Tasks: Develop and maintain innovative digital licensing solutions for the public sector.
- Company: Join ePass, Scotland's leading GovTech scaleup with a mission to make a positive impact.
- Benefits: Enjoy competitive salary, hybrid work, professional development, and 30 days annual leave.
- Other info: Collaborative culture with opportunities for growth and learning in a regulated environment.
- Why this job: Be part of a dynamic team using cutting-edge tech to transform public services.
- Qualifications: 3-5 years full stack experience with Laravel, React, and a passion for innovation.
The predicted salary is between 50000 - 60000 £ per year.
Location: Edinburgh / hybrid
Contract: Permanent
Salary: £50,000–£60,000 depending on experience
About ePasse
Pass is Scotland's most exciting and ambitious GovTech scaleup business, originally born out of CivTech Scotland, now growing its digital licensing platform across public sector markets. We provide reusable digital infrastructure for licensing, permitting and registration services. These services are often complex, policy-driven and operationally fragmented, affecting citizens, businesses, local authorities, regulators and central government.
You'll be joining a focused team of AI enthusiasts, product evangelists, senior engineering talent, political strategists, and go to market specialists, in an organisation that is looking to make a massive positive impact on the world.
About the Role
You will work across the full ePass stack, shipping features end-to-end from Laravel migrations and Eloquent models, through Inertia/React admin pages, into the Next.js citizen portal and the embeddable public register. You will own work from spec through PR, security review, UAT, and Scottish Government release sign-off.
You will not be hidden behind tickets. You'll be working in a tight-knit team that ships into a regulated environment; you are expected to take judgment calls, ask the right questions early, and care about correctness and accessibility as much as feature velocity.
You will report to the CTO and collaborate directly with the Security Engineer, DevOps, and the client-facing delivery manager.
What You'll Do
- Build and maintain licensing workflows
- Integrate with Scottish/UK government services: ScotAccount (OAuth2 / OIDC, PKCE, GPG45 identity verification), GOV.UK Notify (email/SMS), GOV.UK Pay, Companies House, DVLA, and OS address lookup.
- Write and maintain a strongly-typed Laravel codebase: Pest 4 tests with high type coverage, PHPStan static analysis, and Rector-driven refactoring.
- Build accessible React UI using Radix primitives and the Scottish Government Design System
- Deploy and run the platform on a serverless cloud environment.
- Participate in security design reviews, threat modelling, and SAST / DAST / SCA remediation cycles.
- Help onboard new verticals: ePass is config-driven, and new public bodies bring new form schemas, fee structures, and inspection workflows.
- Help shape and build AI-assisted features as they roll out, for example smarter form validation, document and eligibility checks, and tooling that helps enforcement teams triage applications faster.
AI at ePass
AI is becoming part of how we build and run ePass. On the product side, we are starting to use AI to make regulated workflows faster and safer supporting application triage, document and eligibility checks, address and data matching, and smarter form validation always with a human in the loop and a full audit trail, as a regulated environment demands.
Day to day, we expect engineers to work effectively alongside AI coding tools and to help us work out where they genuinely improve quality and speed. You do not need to be an AI specialist; curiosity, sound judgement about when to trust output, and care about correctness matter more.
Essential Skills
3–5 years of commercial fullstack experience, balanced across the following.
Backend — Laravel / PHP
- PHP 8.3+ with modern features (constructor property promotion, readonly, enums, strict types).
- Laravel 11 or 12
- Practical experience with Inertia.js (or strong React experience and a willingness to learn it).
- Pest (or PHPUnit with willingness to convert) feature, unit, and ideally browser tests.
- PostgreSQL comfortable writing migrations, indexes, and non-trivial queries.
- Queues and background jobs SQS/Redis-backed Laravel queues, idempotent job design, dead-letter handling.
Frontend — Next.js / React
- Next.js 14+ (App Router) with React 18+.
- TypeScript (or strong JavaScript with a willingness to adopt TypeScript across our newer apps).
- Tailwind CSS.
- Data fetching with SWR (or React Query, with willingness to learn SWR).
- Accessibility WCAG 2.2 AA, Scottish Government Design System usage, keyboard navigation, screen-reader testing.
Cross-cutting
- Strong Git workflow feature branching, signed commits, willingness to rebase and write tidy commit history.
- Comfortable in a regulated SDLC: code review, security sign-off, audit trails, no direct pushes to protected branches.
- Clear written communication you will be writing PR descriptions, change requests, and occasional decision records that SG stakeholders may read.
Nice to Have
- Serverless Laravel hosting experience.
- AWS serverless stack serverless compute, managed PostgreSQL, queues, caching, CDN, and secrets management.
- Managed cloud hosting for Next.js applications.
- Error monitoring and application observability tooling (for example Sentry).
- MSW (Mock Service Worker) for E2E mocking; Cypress or Playwright.
- RBAC; multi-tenant team-scoped data patterns.
- GitHub Actions CI/CD; SAST/DAST tooling.
- Background in regulated environments: gov-tech, fintech, healthtech, or similar.
What We Offer
- A modern, well-maintained codebase Laravel 12, React 19, TypeScript, PHPStan at high levels, Pest 4, Rector. We pay down debt.
- Mature engineering process: peer review, security review, threat modelling, pentest cycles, and runbooks. You will get better at security and compliance here.
- Efficient team, short feedback loops, direct contact with the people using what you build.
- Conference and training budget and equipment allowance
- Join an impact led, highly driven, organisation
- Company pension scheme
- Enhanced maternity / paternity leave
- Hybrid working (2 days per week in Edinburgh office)
- Company meetups and fun culture
- Highly collaborative and supportive work environment
- Professional development and training opportunities
- 30 days of annual leave, plus your birthday off!
Interview Process
- Intro call (30 minutes) with the CTO.
- Exercise — take-home or pair-programming, max two hours, on a small Laravel and React feature. Candidate's choice.
- Technical deep-dive (60 minutes) on the exercise plus a codebase walkthrough.
- Ways-of-working conversation (45 minutes) with the Security Engineer and delivery manager on shipping in a regulated environment.
We do not do whiteboard algorithm interviews.
Eligibility & Inclusion
Because ePass operates in a regulated environment on behalf of the Scottish Government, the successful candidate must have the right to work in the UK and be willing to complete standard pre-employment background screening (for example Baseline Personnel Security Standard or Disclosure Scotland checks, where required). We are committed to building an inclusive team and welcome applications from people of all backgrounds. If you need any reasonable adjustments to take part in our interview process, just let us know what would help and we will make it work.
Full Stack Engineer in Edinburgh employer: ePass
ePass is an exceptional employer, offering a dynamic and collaborative work environment in Edinburgh that fosters innovation and personal growth. With a strong focus on employee development, competitive benefits including enhanced parental leave, and a commitment to making a positive impact through GovTech solutions, ePass provides a unique opportunity for Full Stack Engineers to thrive while contributing to meaningful projects that benefit the public sector.
StudySmarter Expert Advice🤫
We think this is how you could land Full Stack Engineer in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with ePass on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Laravel and React. This is your chance to demonstrate your full stack prowess and make a lasting impression.
✨Tip Number 3
Prepare for the interview process by brushing up on your technical skills and understanding of regulated environments. Familiarise yourself with the tools and technologies mentioned in the job description to show you're ready to hit the ground running.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the ePass team.
We think you need these skills to ace Full Stack Engineer in Edinburgh
Some tips for your application 🫡
Show Your Passion for Tech:When you're writing your application, let your enthusiasm for technology shine through! We love seeing candidates who are genuinely excited about the role and the impact they can make at ePass.
Tailor Your Application:Make sure to customise your application to highlight your experience with Laravel, React, and any other relevant tech. We want to see how your skills align with what we're doing at ePass, so don’t hold back!
Be Clear and Concise:We appreciate clear communication, especially since you'll be writing PR descriptions and change requests. Keep your application straightforward and to the point, while still showcasing your personality.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at ePass
✨Know Your Tech Stack
Make sure you're well-versed in the technologies mentioned in the job description, especially Laravel, React, and Next.js. Brush up on your PHP and TypeScript skills, and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
During the technical deep-dive, be prepared to explain your thought process when tackling coding challenges. Highlight your ability to make judgment calls and ask the right questions, as this role requires a proactive approach to problem-solving.
✨Understand the Regulated Environment
Familiarise yourself with working in regulated environments, especially in GovTech. Be ready to discuss how you ensure security and compliance in your work, as this is crucial for ePass and their operations.
✨Communicate Clearly
Since you'll be writing PR descriptions and change requests, practice articulating your thoughts clearly. Good communication is key, so think about how you can convey complex ideas simply and effectively during your interview.