Full-Stack Developer - React, Redux, Node.js
Checkatrade - Where reputation matters
We are looking for mid-level Full Stack Developer to join our growing tech team. This is an exciting opportunity to work in an agile environment with cutting edge technology in a business that is going places. Working on the B2C side of our marketplace, you'll work as a part of an inhouse tech team developing products related to our Consumer Portal. If you are a Full Stack Developer experienced in working on React on the front end and Node.js on the back end, then we would love to hear from you!
Location: London or Portsmouth (with Hybrid working – 2 days in the office, 3 at home)
Where do you fit in?
You’ll be working as a part of an autonomous Agile Scrum team building and owning fast and accessible applications for the consumer side of our platform. You’ll build products on top of GCP, using for example Typescript, React, Redux-saga, Cloud Functions and NoSQL databases.
In addition, you’ll set standards on what our tech stack looks like, make architectural decisions and work collaboratively with the wider team to shape the future of the Checkatrade platform. We take a customer focused approach, building quality applications that provide proven value to our homeowners and trades alike.
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
What’s in it for you?
- We are dedicated to investing on our people and tech, there will be plenty of opportunities to grow and develop as a software engineer.
- An opportunity to connect with like-minded people, share best practices and think big to develop exciting products.
- A fantastic opportunity to work on the latest tech – including being part of our move to GCP (Google Cloud).
- A great benefits package including a Reward Gateway, free gym membership, annual bonus, car allowance, electric vehicle scheme, private medical and much more.
- A flexible hybrid approach, ensuring that you get plenty of time to focus, but also giving you a chance to meet the people in your team face to face.
What do you need to succeed?
- Experience with a cloud computing provider such as AWS, GCP, Azure, etc.
- Experience with React.
- Experience developing node.js services using Express
- Modern JavaScript/TypeScript (async/await, ES6 modules, generators etc).
- Working in cross-functional, lean agile teams.
- CI/CD and hosted solutions (CloudBuild).
- Test Driven Development (TDD) is a must.
It would be great if you also have (but not essential):
- Knowledge of NoSQL databases such as Firestore.
- Serverless, Event-driven architecture.
- Familiarity with C# development.
- Docker and running containers at scale.