Full-Stack Software Engineer (PHP, Typescript, Vue2/3)
Role details
Job location
Tech stack
Job description
- You'll be working right across our stack. This may include working on Laravel-powered backend APIs, adding features to our UI in Vue / TypeScript, or developing our mobile app using React Native.
- You'll work directly with the founder and CTO to provide support and guidance. We are very much a tech-led business - you'll be our #1 dev hire
- You'll be involved in the entire development process and will have the opportunity to help shape features, implement your own ideas and help hone our development processes.
- Learning new technologies and diving into fresh challenges excites you. You're quick to pick things up and make them work.
- Drive modernisation of legacy modules (PHP/Laravel/Symfony + Vue 2 * Vue 3)
- Improve code quality, performance, and reliability
- Own key API integrations and external service connections
- Review and mentor team members through pull requests
- Improve CI pipelines, deployment reliability and developer tooling
- Maintain system observability with Sentry and monitoring tools
What you'll be working with…
- Typescript.
- Vue 2/3.
- PHP, Symfony and Laravel.
- Redis.
- Docker + Swarm
- MySQL.
Requirements
Do you have experience in Vue.js?, We're looking for a full-stack PHP + Vue developer who is passionate about coding and problem-solving across a tech stack. The role offers a wide variety of project types, from greenfield to enhancement and refactoring of existing projects, working on backend, frontend, and mobile apps., * 5+ years of commercial experience with PHP (preferably Symfony / Laravel, Typescript / Javascript, preferably with Vue)
- Strong foundations in relational databases (MySQL, Postgres)
- Experience working with REST APIs and integrating third-party systems.
- You're passionate about technology and want to develop your skills in frontend, backend and dev-ops.
- You enjoy taking ownership of whole projects. You want to build APIs to power your own clean UIs and can communicate what you're doing and your progress.
- The ability to work well on your own as well as in a team environment.
- Excellent verbal and written communication skills.
Bonus skills
- DevOps experience, maintaining CI/CD pipelines.
- Experience with cloud platforms (AWS, Google Cloud, etc)
- Mobile / React Native development experience.
Who will love this job?
- You're not scared of shipping fast, getting the MVP out there, and iterating after to achieve perfection.
- You like working in a small team without corporate red tape and middle management.
- You like making things easier for customers and colleagues. If there's a roadblock, you want to remove it.
- You love reading and learning about new ways of doing things. There's always a better way.
- You're a positive person and know how to look on the bright side.
- You're comfortable with a little chaos and uncertainty. We move fast!
- The thought of meeting a customer doesn't scare you.
Benefits & conditions
£55k - £65k PA | Full Time | Hybrid (Mainly Remote - You must live in South Wales / South West England for meet-ups), Perks and Other Requirements
- You will get a brand new company MacBook Pro.
- We'll cover your monthly Gym/Swim membership.
- Pension scheme included.
- Flexible working (child care commitments and personal preference may be accommodated within reason)
- You can travel. Although this is a remote position, occasional travel / away time will be required. We hold quarterly in-person team retreats/meet-ups and impromptu focus days. You will be required to meet with team members and visit customers during your onboarding and orientation period. All travel and accommodation costs will be reimbursed.
About DealerKit
We are a young, award-winning automotive software business leading the way with our flagship business management SaaS platform, DealerKit. It has been over 11 years in the making, built on the foundation of over 100+ years combined motor trade experience. We have experienced phenomenal growth over the last twelve months and are looking to expand our amazing team to help us revolutionise the automotive software space going forward.
Our Hiring Process
Once you have been selected, we will commence the following steps:
- Initial remote screening meeting ( 1hr) - to find out more about you, your skills and how you would fit into the team.
- Technical Interview / Pair Programming (~4hrs)
- In-person meeting - We'll invite candidates to meet in person to discuss the role in further detail and better judge how you will fit into the team.
- Make an offer - we'll make an offer of employment.
- Induction - We'll provide you with all the gear you need to work, organise a mentoring schedule to get you started, and help you get on your feet as our newest team member!