Senior Typescript & React Engineer

Role Type:
Part Time
Full Time
Project Based
Location:
London
Salary (£/yr):
£
60000
-
£
75000
Remote Available:
Yes
No
Working hours of GMT +/- 5

About us

Custodian is a community-focused software platform built for car enthusiasts. The platform makes owning a specialist car easier and allows our users to focus on what's important - enjoying their cars!

Custodian provides the automotive community with helpful ownership tooling to look after their specialist car(s), including embedded insurance, digital history files, invoice and cost tracking, image storage, car information sharing, reminders and more. The platform also includes a leading automotive podcast and publication (The Apex), several social features for car lovers and coming soon will be a marketplace.

We started Custodian two years ago bringing together top talent from the tech, automotive, finance, and marketing spaces.  Since then Custodian has amassed over £100M worth of cars on the platform being managed by 3,500+ enthusiast owners.  Our podcast and publication, The Apex, has also accumulated a following of over 22k+ die-hard automotive fans.  We’re backed by some big names in the Venture Capital and Angel investing space and are well positioned to take our business to Series A in the next two years.

About our Engineering Teams:

We have two core engineering teams at Custodian who represent the frontend and the backend parts of our application respectively.  We are a polyglot company where Engineers are offered flexibility in the libraries, frameworks and tooling we use.  Below are some of the languages and tools which we use at Custodian and you can learn a bit about how we structure our frontend applications by watching our co-founder Nathalia’s talk on Atomic Design architecture

  • Go, Typescript, Javascript, HCL
  • React, Redux, Styled Components, Jest, Cypress, Next.js, React-Native
  • go-chi, dgo, fasttemplate, testify, (almost everything else is just plain Go).
  • Dgraph
  • Terraform for AWS Orchestration
  • Node (Ghost)
  • Prismic
  • Imgix

The Role

Why we need you

Our core frontend web application is written in Typescript and React with heavy use of Redux and Redux-Sagas. We are currently looking to start work on our complimentary native app offering and Nathalia Rus who has led front end development until now will be leading that project.  We’re looking for someone experienced to step in and take ownership of the frontend web development team.

We’re looking to launch three major new parts of our application over the next year including a marketplace (showroom), a social network around our users assets (on display) and of course our embedded insurance product.  We need someone who’s excited about building the future of automotive ownership tooling and is obsessed with delivering best in class user experiences.

What you'll bring

  • Proven experience operating as a senior Typescript and React engineer
  • Knowledge and experience around the performance optimization of React applications
  • Experience with testing strategies and architectural sustainability
  • Strong communication and organizational skills.  We’re a small, talented and fast moving team. Being a strong communicator is crucial.
  • A track record of shipping complex products. You can speak thoroughly on the successes and failures of products
  • An unhealthy obsession in delivering high quality end-user experiences.

Your Responsibilities

  • Ensuring the application performs well and reliably.
  • Enhancing and optimizing existing functionality.
  • Architecting and implementing new features from scratch. 
  • Identification and implementation of code improvements relating to performance, readability and/or security.
  • Collaborate with the product team to develop solutions to ensure optimal experiences for our clients and end-users.
  • Implement automated integration tests to minimize chances of errors in production in the upcoming crucial parts of our application.
  • Learn, collaborate, and teach your team members. Custodian operates a learning culture so a large part of that is teaching and learning from others across the whole organization.
  • Setting and enforcing coding standards for the frontend web team.

‍Hard Requirements

  • Proficiency in the English language
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
  • Deep, up-to-date understanding of React and Typescript
  • Experience with Redux
  • Experience with performance and optimization problems (at any scale)
  • Experience building responsive UIs on the web, with best UX practices: you are comfortable with CSS and its best practices 
  • Strong self-learning capabilities
  • Mentorship skills
  • We are a remote-first company, but we would require to have not more than 3+/- hours of differences from London time (GMT)

Nice-to-haves

  • Experience in any other programming languages
  • Experience with Redux-Sagas 
  • Experience with programming features containing financial transactions
  • Experience (personal experience counts) building mobile applications.
  • You like cars! 

PS: if you love everything automotive, great! If not, you might just discover a world that has much passion, beauty, and exciting transformations ahead.

Our Team & Culture

We’re a team of petrolheads, engineers, and marketers in London, Spain, Los Angeles, and San Francisco. We are all very passionate people - we love what we do, and each of us strives to be the best in our respective field.  We’re product led as an organization and all operate with deep care for our users and the automotive industry as a whole.

In this role you’ll be working directly with two of our co-founders, Jeremy Hindle, exceptional serial tech entrepreneur, Forbes Under 30 and YC Alumni; and Nathalia Rus, stellar multi-talented engineer also known as @yeahgirlscode. You’ll also be working very closely with Andra, a very talented self-taught engineer. We’re a small team though so you’ll likely be involved and work with everyone a little bit!  You can read about the above and the broader team at https://custodian.club/about

Benefits

  • Working alongside both Jeremy Hindle, a well-known player in the London tech scene, Forbes 30 under 30 Entrepreneur 2018 with four previous tech companies including Headstart (YC S17), and Nathalia Rus ( 2018 16th "Woman to Watch" in the UK JP Morgan Future 100, 2018  "Most Influential Woman" at the University of Edinburgh, ex mentor at the Boeing Coding School, also known as @yeahgirlscode ).
  • Unique access to the world’s coolest cars, workshops and race meetings.
  • Engineering equipment setup (we like nice tools).
  • You get to become part of Integrity and its close-knit community.
  • Flexible working – we use Integrity’s Discord servers to collaborate all day long.
  • Share options.
  • Conferences (attending and/or speaking) and learning resources.
  • Regular team off-sites.

 

Role Type:
Part Time
Full Time
Project Based
Location:
London
Salary (£/yr):
£
60000
-
£
75000
Remote Available:
Yes
No
Working hours of GMT +/- 5
Apply Now

If you're unable to apply using the form linked above, please send an email to [email protected] and be sure to include the job title in the subject so that we can filter it correctly please!

Apply Now

If you're unable to apply using the form linked above, please send an email to [email protected] and be sure to include the job title in the subject so that we can filter it correctly please!

Application Process

1.
You'll make your job application by completing the form above.
2.
We read through every application we receive. We will get back to you as quickly as we possibly can.

We do our best to inform unsuccessful candidates as best as we can where we think they were lacking and offer suggestions as to their personal career opportunities where appropriate.

In the case where there is simply another stronger candidate and we only have one role to fill we will sometimes ask an applicant if we can keep their records should another position become available soon.
3.
If successful, we will invite you to interview with us. The exact process differs depending on the role. The email asking you to interview will include any role specific steps which are required to help us make the right decision about who to hire.

As a company we are committed to hiring people even when there isn't always adequate experience in the past. Many of our talented team-members had no official experience in their roles and we try to offer opportunities to those who are the same.
4.
Depending on how many applications there are for a particular role, interviews may take up to 2 weeks to complete.  Therefore the time it will take to inform you as to whether we would like to offer you the role, can be anywhere between 1 and 14 days. We will give you an estimate of this at the end of your interview.
5.
Internally we will rank our preferred hires and reach out to them in that order. If you do not reply within 24 hours we will reach out to the next candidate (if there is one) making an informal offer to them. Once a candidate accepts their informal offer we will send over the official job offer.

Basically if you are our first choice you get 24 hours headstart on others to say you would like to take the role.

If you are unsuccessful we will do our best to inform you as to why, similar to above.

If you are successful we will make you an official job offer.
6.
Should you accept the official job offer and sign the appropriate documents, we will begin an onboarding process immediately.

Different jobs required different onboarding. The role specific process will be communicated at this time based on your current working arrangements, notice periods and training required to perform your new job!
If you have any questions about our application process please don't hesitate to reach out to us on any of our communication channels either when communicating about a specific application and/or in general at [email protected]