React and JavaScript Engineer

  • Job Reference: 473423074-2
  • Date Posted: 15 January 2022
  • Recruiter: TotallyMoney
  • Location: London
  • Salary: On Application
  • Sector: Reception & Front Desk
  • Job Type: Permanent

Job Description

TotallyMoney is one of the UK's best companies to work for - voted 5th best in finance and 12th best mid-sized company in London. We're building an app that puts our customers first, giving people the information and tools they need to achieve their goals and genuinely move their finances forward.

TotallyMoney is proud to be an equal opportunity employer and want you to bring your authentic self to work every day. We encourage applications from all suitably qualified people, regardless of race, sex, disability, religion/belief, sexual orientation or age.

About the role:

We're looking for an experienced Engineer to join the team and help us make a difference. As an Engineer at TotallyMoney, you'll join us to help build, maintain, and take ownership of our app offerings, specifically on our front-end stack. You will have proven commercial experience developing for the web with React, and ideally for mobile with React Native.

We operate in small, cross-functional teams, usually comprising engineers, designers, UX people and a product manager. We loosely follow Agile processes, with boards, stand-ups and stories etc., however we tend to release continually as opposed to in sprints. We follow good XP practices like TDD, BDD, integration testing, continuous integration and so on.

Our Tech stack:

  • Web development with JavaScript (ES5 - 11), TypeScript, React, Redux
  • Back-ends in Node with Express, Koa, Next.js
  • Dev-ops with AWS, Nginx, Docker
  • Integration using CircleCI, Jenkins, TeamCity
  • Mobile development with React Native, Fastlane, Gradle, Objective-C, Java, Android SDK, CodePush
  • Back-end stack development opportunities (.NET, F#, Node/Serverless)
  • An interest in functional programming
  • More bullet-point lists
  • That this particular list constantly changes over time

It is important that you do not consider the list above as things you must know in order to work with us. They're just to give you a general idea of our environment and the types of technologies that we use. Whatever you don't know, you will be given the opportunity to learn.

About you:

  • You'll have a healthy interest in all kinds of tech, will want to release code every day, and be enthusiastic about adopting new technologies
  • You'll be methodical and analytical in your approach to work
  • You will want to go fast and will not fear responsibility or failure, have a strong desire to learn, develop every day, and to continue to try out new things
  • You'll be dedicated to experimenting, innovating and keeping up to date with technical tech trends in order to provide our customers with the best experience possible, and using a variety of tools and technologies to help achieve that
Ideally you'll have:
  • In-depth knowledge and experience with vanilla JavaScript (ES6/7+) and React
  • Experience with Node development
  • Experience writing tests
  • Experience with continuous Integration
  • Familiarity with the command line
  • Familiarity with Semantic HTML5, CSS3, CSS-in-JS, Responsive Web Design
  • Experience integrating with RESTful backend services
  • Experience with version control systems such as Git
  • Experience converting designs from Sketch/Figma into HTML/CSS
  • Flexible working hours, with regular working from home once we go back to the office (up to 3 days per week)
  • On-target bonus scheme based on company performance: we all work together to achieve our goals
  • Enhanced maternity leave
  • Access to healthy training budgets
  • Mental health and wellbeing perks like talking therapies with Self Space, monthly mindfulness and fortnightly yoga
  • Vitality Health Insurance and reward scheme (inc. 50% off Virgin Active gyms), Perkbox membership, wellbeing budgets and Cycle to Work scheme
  • Early finish Fridays (also in the office, we enjoy beers, wine, music, and table tennis on Friday afternoons)
  • 25 days of annual leave (plus 8 bank holidays), 2 CEO-discretionary days off at Christmas, and the option to purchase an extra week
  • 2 days off per year for charity volunteering (paid)
  • 2 annual company socials, plus a regular social calendar throughout the year
  • When in the office, we enjoy a well-stocked fridge and food cupboards, and a variety of business-backed activities, such as football, badminton, video games, and a board game league
  • Telephone Call
  • Tech Test
  • Interview
  • CEO Interview/Chat
React, JavaScript, Vanilla, Node.js, HTML5/CSS3React, JavaScript, Vanilla, Node.js, HTML5/CSS3, REST, Git, HTML/CSS