Senior Frontend Engineer
WonderBill
2021-12-03 08:00:04
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
WonderBill is changing how people manage their home life, do their budgeting, and manage their bills by putting it all in one place. We link directly to over a hundred household utilities and service providers.
Once you link we'll let you know what bills are due and when, so that you don't have any surprises. We'll also store all your documents in one place, like your statements and insurance details. We'll even tell you when your contracts are coming up for renewal and show you better deals to help you save.
We have big plans for 2021 and need talented engineers to help us deliver on our ambitious roadmap and take the lead in a market that has yet to be addressed. We have offices in London and Manchester but we're just as happy with remote working. We're 40+ strong today and have plans to grow our product, design, data and engineering team.
We're a customer-focused bunch with tonnes of ideas to help you manage your day to day home life. We're looking for big thinkers and big doers to help build our new products.
If you're looking for ways to get creative in your next challenge then look no further, we're built on our great ideas, teams and customers. Tech at WonderBill:
We believe in picking the right tools for the job so our stack includes (but is not limited to): React & React Native, Node, Ruby, Go, Docker & Kubernetes, Postgres, Terraform & AWS.
We also believe that automated-testing, pair-programming and peer-reviewed code are the bare minimum required to deliver good software and are always looking for ways to improve how we build software . About the role:
We're looking for a Senior Frontend Engineer who wants to build an amazing and scalable platform. You'll be working in a small, agile team focused on architecting and building our platform for both scale and experimentation. Our current product focus is our mobile app (React Native) released for both iOS and Android. About you:
- You like building things (and fixing things that aren't quite right)
- You know how to code, but that doesn't mean that's all you know - you're product-passionate and used to working in a product-driven environment
- You have built SPA frontends for large SaaS products with complex state management, driven by REST/GraphQL APIs
- You're Brave. You thrive in an environment that encourages taking calculated risks, owning the times you've lost and celebrating the times you've won
- You're willing to learn. We don't just hire people who 'know it all already' we hire team players who will admit they don't know and commit to learning. Simple as that
- 4+ years experience writing software in a team, whilst:
- Delivering large well-defined tasks and solving small scope not-well-defined problems
- Contributing to writing architecture proposals
- Breaking down large problems into smaller deliverables
- Contributing to scaling engineering hiring
- Building software as part of a highly functional product team
- Solid understanding of JavaScript/Typescript
- You must demonstrate 2+ years of commercial experience working with React/Redux/GraphQL
- Experience producing technical designs with consideration for scalability and security
- Understanding and practical application of design patterns and SOLID principles
- Practical experience writing high quality tests (unit/integration/e2e) using Jest
- Experience building high quality component libraries to empower design and product teams
- Experience building CI/CD pipelines to deploy SPAs
- Understanding of Agile methodologies and experience working closely with product teams
- Experience of working in an objective-driven environment
- Understanding and practical application of CSS-in-JS
- Performance optimisation of large web apps
- Computer Science background - ideally BSc / MSc in Computer Science and strong quantitative skills, but we may consider candidates who can demonstrate continuous learning
- Some experience with React Native
- Experience with Node or any other backend technology
- Experience building a SaaS product within a startup environment
- Experience building offline-first apps
- 38 days holiday (including bank holidays)
- Macbook
- Perkbox
- Linkedin Learning
- Bonus Scheme
- Prescreening call
- Team Interview
- Offline Coding Test
- Technical Interview