Senior Full Stack Developer

<p><span style="font-weight: bold"><span><span>S</span><span>ENIOR DEVELOPER</span></span></span><span> </span></p> <p><span> </span></p> <p><span> </span></p> <p><span style="font-weight: bold"><span><span>ABOUT RATED PEOPLE </span></span></span><span><br></span><span> </span></p> <p><span> </span></p> <p><span><span>At Rated People,<span> </span></span><span>we</span><span>’</span><span>re</span><span><span> </span>proud to be the UK</span><span>’</span><span>s leading online marketplace connecting homeowners with skilled local tradespeople. With more than 10,000 tradespeople across the country covering 200+ trades, we make it easy for homeowners to find trusted professionals</span><span>—</span><span>and for tradespeople to grow their reputation and business.</span></span><span> </span></p> <p><span><span>We</span><span>’</span><span>ve</span><span><span> </span>been doing this for<span> </span></span><span>over</span><span><span> </span>20 years, and 95% of work booked through our platform is rated 4 stars or higher.<span> </span></span><span>We</span><span>’</span><span>re</span><span><span> </span>all about building trust, streamlining the process, and helping both sides get the job done right.</span></span><span> </span></p> <p><span><span>OUR VALUES</span></span><span> </span></p> <p><span><span>Energy We bring passion,<span> </span></span><span>drive</span><span><span> </span>and positivity</span></span><span> </span></p> <p><span><span>Engagement We take ownership, we trust one another</span></span><span> </span></p> <p><span><span>Execution We make it happen</span></span><span> </span></p> <p><span><span>Edge</span><span><span> </span>We have courage and are decisive</span><br></span><span> </span></p> <p><span> </span></p> <p><span style="font-weight: bold"><span><span>THE ROLE</span></span></span><span> </span></p> <p><span><span>Our </span><span>multiple </span><span>Backend microservices hold all the necessary business logic for our business to function. We give a big emphasis in providing stable, consistent, and </span><span>highly available</span><span> services which provides a reliable experience to both our Homeowners and Trades businesses alike. This is achieved with Java Spring/Spring Boot microservices</span><span> and</span><span> Node based APIs for the front-end</span><span>. We </span><span>build out customer interfaces using React and React-Native.</span><span> Looking forward, we plan to simplify these layers and extend the use of Typescript across front and backends. We have </span><span>a number of</span><span> legacy systems in play which we are rebuilding, so this there can often be hidden complexities!</span></span><span> </span></p> <p><span><span>As a </span><span>Full Stack </span><span>Developer</span><span> you will </span><span>be responsible for</span><span> </span><span>refining and investigating</span><span> </span><span>development work</span><span> assigned to you</span><span>,</span><span> </span><span>building</span><span> knowledge of </span><span>our </span><span>user interfaces, </span><span>systems</span><span> and the business processes. </span><span>You will </span><span>be responsible for</span><span> their adherence to standards, </span><span>development</span><span> management processes and reporting, and </span><span>support as </span><span>required</span><span>.</span><span> We work with AI tooling in the SFDC, to </span><span>assist</span><span> development, </span><span>and also</span><span> build AI based tools for customers using AI vendors APIs and multi-agent libraries.</span></span><span> </span></p> <p><span><span>You will be a part of a dynamic Agile team working closely with </span><span>others</span><span> </span><span>d</span><span>evelopers, Product Owners, </span><span>d</span><span>esigners </span><span>w</span><span>here you will showcase your collaborative skills, as you contribute to standard SCRUM ceremonies while producing quality deliverables in a continuous integration and continuous delivery environment.</span></span><span> </span></p> <p><span> </span></p> <p><span style="font-weight: bold"><span><span>Our Stack:</span></span></span><span> </span></p> <p><span style="font-weight: bold"><span><span>BE – </span></span></span><span><span>Java Spring/Spring Boot microservices, </span><span>SingleStore</span><span> DB, </span><span>NodeJS, </span><span>AWS</span><span> </span><span>Fargate</span><span> S3 Load Balancers</span><span>, Docker</span></span><span> </span></p> <p><span style="font-weight: bold"><span><span>Testing</span></span></span><span><span> - Unit tests, Integration and BDD functional tests.</span></span><span> </span></p> <p><span style="font-weight: bold"><span><span>Apps</span></span></span><span><span> –React Native Apps (iOS and Android) integrating with internal REST APIs </span></span><span> </span></p> <p><span style="font-weight: bold"><span><span>Web</span></span></span><span><span> – React, Express, Remix, Tailwind CSS, Storybook, Cloudflare workers integrating with internal REST APIs</span><span>, Cloudflare D1 (data) and R2 (storage) tools</span></span><span> </span></p> <p><span> </span></p> <p><span style="font-weight: bold"><span><span>R</span><span>ESPONSIBILITIES</span></span></span><span> </span></p> <ul> <li><span><span>Create user facing solutions by developing, implementing, and </span><span>maintaining</span><span> </span><span>React </span><span>based components and interfaces. </span></span><span> </span></li> </ul> <ul> <li><span><span>Developing the next phase of the systems developing migration targets to remove legacy systems and implement new features.</span></span><span> </span></li> </ul> <ul> <li><span><span>Be a hands-on </span><span>leader</span><span> making our product the best that it can be. </span><span>Collaborate with people across the business and the product team, acting as an SME on the systems and processes.</span></span><span> </span></li> </ul> <ul> <li><span><span>Working with the CTO, Head of Engineering,</span><span> </span><span>Lead </span><span>Developers</span><span>, </span><span>lead</span><span> and </span><span>assist</span><span> with</span><span> the solution design, and architectural discussions.</span></span><span> </span></li> </ul> <ul> <li><span><span>Create new functionality as well as troubleshoot development and production problems using application monitoring tools to </span><span>assist</span><span> you. </span></span><span> </span></li> </ul> <ul> <li><span><span>Assist</span><span> with out of hours Change or Emergency work if </span><span>required</span><span>.</span></span><span> </span></li> </ul> <ul> <li><span><span>Advocating </span><span>appropriate</span><span> unit</span><span> and BDD functional testing through a test-driven development (TDD) approach in the team.</span></span><span> </span></li> </ul> <ul> <li><span><span>Understand the operational characteristics of code and related systems in production, designing sympathetic improvements which can be introduced, </span><span>measured</span><span> and iterated with as little disruption as possible</span><span>. Using Log Management and Alerting systems develop Service Reliability Engineering processes and drive improvements to the full software stack and infrastructure.</span></span><span> </span></li> </ul> <p><span> </span></p> <p><span style="font-weight: bold"><span><span>ABOUT YOU</span></span></span><span> </span></p> <p><span><span>We’re</span><span> looking for someone who will always push for best practices, apt solution design, modern </span><span>technologies</span><span> and performance improvements. You will be eager to keep up with </span><span>new technologies</span><span> and continually update your technical knowledge and skills. We love agile and we would really like for you to have a similar experience of software development.</span><span> </span></span><span><span>We are a team of </span><span>passionate, intelligent</span><span> people who live and breathe </span><span>our</span><span> 4 </span><span>‘</span><span>E</span><span>’</span><span> values </span></span><span><span>(</span><span>Energy, Engagement, Execution and </span><span>Edge) </span><span> where</span><span> e</span></span><span><span>verybody is a culture driver and has the autonomy to shape our working environment to make Rated People a psychologically safe, fun and inclusive space for everyone.</span></span><span> </span></p> <p><span><br></span><span> </span></p> <p><span style="font-weight: bold"><span><span>WHAT CAN WE OFFER YOU?</span></span></span><span><br></span><span> </span></p> <p><span> </span></p> <p><span><span>We’re</span><span><span> </span>proud to offer an environment perfect for creativity, fun and sharing ideas. We offer a competitive salary and a generous range of benefits: </span><br></span><span> </span></p> <p><span><br></span><span> </span></p> <ul> <li><span><span>Hybrid working (2 days per week in our Shoreditch office)</span><span><span> </span>or Remote contracts</span></span><span> </span></li> </ul> <ul> <li><span><span>25 days’ holiday (plus one day for every year of service, max 30 days) </span><br></span><span> </span></li> </ul> <ul> <li><span><span>Strong and inclusive company culture we all shape and take ownership and pride in, including companywide events, surprise and delights,<span> </span></span><span>roundtables</span><span><span> </span>and culture clubs </span><br></span><span> </span></li> </ul> <ul> <li><span><span>P</span><span>rivate medical insurance<span> </span></span><span>(including<span> </span></span><span>mental health<span> </span></span><span>and virtual<span> </span></span><span>GP</span><span>)</span><br></span><span> </span></li> </ul> <ul> <li><span><span>Enhanced<span> </span></span><span>parental</span><span><span> </span>leave policy</span><br></span><span> </span></li> </ul> <ul> <li><span><span>Cycle to work scheme </span><br></span><span> </span></li> </ul> <ul> <li><span><span>Life assurance </span><br></span><span> </span></li> </ul> <ul> <li><span><span>Travel loans </span><br></span><span> </span></li> </ul>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...