Software Engineer (Frontend) in London
Software Engineer (Frontend)

Software Engineer (Frontend) in London

London Full-Time 30000 - 50000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Join us to develop user-friendly interfaces and tackle the waste crisis with innovative tech.
  • Company: Be part of Greyparrot, a pioneering company fighting against global waste issues.
  • Benefits: Enjoy hybrid work flexibility, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact on the environment while working with cutting-edge technologies.
  • Qualifications: 5+ years in software engineering with strong skills in JavaScript and React.
  • Other info: Collaborative team culture focused on sustainability and innovation.

The predicted salary is between 30000 - 50000 £ per year.

About Greyparrot

The world is in a waste crisis. Currently we produce 2.1 billion tons of solid waste per year. Data collection of the waste we produce is non-existent, meaning no systematic transparency and no accountability. It means that recycling targets are not upheld, dumping of waste into our oceans remains nobody's responsibility, recyclables get sent to landfill or incineration, and producers get away with sub-standard packaging. Thus, recycling rates stubbornly remain at 10% and, unless we change, by 2040 the plastic stock in the ocean will have quadrupled - a problem that already costs society $1.5 trillion each year.

Our mission is to increase transparency and automation in waste management to accelerate the circular economy. Currently, our camera system and AI software are deployed in recycling plants and waste facilities around the world to measure material flows and provide waste analytics. We have compiled a team of experts to deploy our technology and are looking to expand our team.

The Team & Environment

  • Reporting Line: You will report directly to the Head of Software Engineering.
  • Team Dynamics: You will work within a focused team of at least two direct peers.
  • Cross-Team Collaboration: You will also regularly interact with the wider company to ensure technical alignment across the organisation.
  • Hybrid Flexibility: If you live in London or within commuting distance, we'd like you to come into the office at least once a week. If you're elsewhere in the UK, we ask you to come in once a month and for our Quarterly All Hands.

Our Tech Stack

We leverage a modern, type-safe stack to ensure scalability and performance. Our frontend is built with React, while the backend runs on Express, with TypeScript used across our entire codebase. For cloud and infrastructure, we are fully hosted on AWS, utilising services like RDS, Lambda, and Docker. Data visualisation is handled through D3.js, recharts, and MUI Data Grid, enabling us to work with large volumes of ML data. We use GitLab for version control and CI/CD, and Figma for design collaboration.

Core Responsibilities

  • You will play a key role in rebuilding the user interface to support newly identified user groups. This includes a new facility level overview for a quick glance and also a section for power users that really want to drill down into their data.
  • Build and maintain complex, user-facing features using React (and hooks) with TypeScript, HTML, and modern CSS.
  • Translate Figma/wireframes into accessible, responsive interfaces that work across modern browsers and devices.
  • Collaborate with product managers, designers, and backend engineers to refine requirements and ship user-centric features.
  • Integrate REST APIs, handle auth, error states, and real-world edge cases in the UI.
  • Own performance for your features: measure with Lighthouse/Web Vitals, optimize rendering, bundling, and network usage.
  • Write automated tests (unit, integration, component) and participate in code reviews to maintain a high-quality codebase.
  • Contribute to and evolve a shared design system/component library to keep things consistent and reduce duplication.

A day in the life

  • Start the day with a quick stand-up to align on goals, blockers, and releases with engineers, product, and design.
  • Spend most of your time designing and implementing React components, pairing when useful, and collaborating in PRs.
  • Work closely with designers to refine UX details and with backend engineers to shape API contracts as you build features.
  • Use monitoring tools, analytics, and user feedback to iterate on existing features and improve performance and usability.
  • Contribute to technical discussions about architecture, testing strategy, and ways to keep the front-end stack modern but stable.

Experience:

  • A proven track record of 5+ years in Software Engineering roles.
  • Frontend Mastery: 5+ years of proficiency in JavaScript and React (or similar).
  • Solid experience with JavaScript (ES6+) and React (hooks, context, component composition).
  • Good grasp of modern styling approaches (CSS Modules, CSS-in-JS, Tailwind, or similar) and responsive design.
  • Experience with state management (Redux, Zustand, RTK Query, or similar) and routing solutions.
  • Familiarity with front-end build tooling (Webpack/Vite, Babel, linting, formatting, testing frameworks).
  • Aware of the boundaries of your own knowledge and how to collaborate with others to complete a task.
  • Ability to self-organise and prioritise tasks.
  • Passion for addressing the waste crisis or other environmental issues.

Nice-to-have extras

  • If they apply to your environment, these are attractive but not essential:
  • Experience with Node.js or full-stack TypeScript, allowing occasional work across the stack.
  • Familiarity with design systems (Storybook, Chromatic) and accessibility best practices (WCAG, semantic HTML, ARIA).
  • Background in experimentation (A/B tests, feature flags) or analytics-driven UX improvements.

A few things to note:

  • Not open to recruiters.
  • Only applicants who have the right to work in the UK will be considered at this time.
  • Please note that we will filter screening questions for authenticity; pure AI-generated answers will result in automatic disqualification. We want to hear your voice and personal experience.
  • We are 100% committed to building a diverse and representative team. Whatever your race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability - we want to hear from you.
  • Screening calls will be done on Tuesday 10th February 2026.

Software Engineer (Frontend) in London employer: Greyparrot

At Greyparrot, we are not just tackling the waste crisis; we are fostering a vibrant work culture that prioritises innovation and collaboration. As a Software Engineer, you will be part of a passionate team dedicated to creating impactful solutions, with ample opportunities for professional growth and development in a hybrid working environment based in London. Join us to contribute to meaningful change while enjoying a supportive atmosphere that values diversity and creativity.
G

Contact Detail:

Greyparrot Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Frontend) in London

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those using React and TypeScript. This is your chance to shine and demonstrate what you can bring to the table.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.

✨Tip Number 4

Don't forget to 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 joining our mission.

We think you need these skills to ace Software Engineer (Frontend) in London

JavaScript
React
TypeScript
HTML
CSS
REST APIs
State Management (Redux, Zustand, RTK Query)
Responsive Design
Frontend Build Tooling (Webpack/Vite, Babel)
Automated Testing (unit, integration, component)
Version Control (GitLab)
Collaboration Skills
Performance Optimisation
Design Systems
Accessibility Best Practices

Some tips for your application 🫡

Show Your Passion: Let us know why you're excited about tackling the waste crisis! Share your thoughts on how technology can make a difference in recycling and waste management. A personal touch goes a long way!

Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with React, TypeScript, and any relevant projects that showcase your skills. We want to see how you fit into our mission!

Be Authentic: We’re keen to hear your unique voice and experiences. Avoid generic answers and let your personality shine through. Remember, we’re looking for genuine insights, not just textbook responses!

Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It’s the easiest way for us to keep track of your application and ensures it lands in the right hands!

How to prepare for a job interview at Greyparrot

✨Know Your Tech Stack

Familiarise yourself with the tech stack mentioned in the job description. Brush up on React, TypeScript, and any other tools like AWS or D3.js. Being able to discuss your experience with these technologies will show that you're not just a fit for the role but also genuinely interested in what they do.

✨Show Your Passion for the Cause

Greyparrot is tackling a significant environmental issue, so make sure to express your passion for sustainability and waste management during the interview. Share any relevant experiences or projects that demonstrate your commitment to addressing environmental challenges.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and coding abilities. Practice coding challenges related to frontend development, especially using React and JavaScript. Be ready to explain your thought process and how you approach debugging and optimising performance.

✨Collaborative Mindset

Since the role involves working closely with product managers, designers, and backend engineers, be prepared to discuss your collaborative experiences. Share examples of how you've successfully worked in teams, resolved conflicts, or contributed to shared goals in past projects.

Software Engineer (Frontend) in London
Greyparrot
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>