React Engineer

React Engineer

United States

WHO WE ARE LOOKING FOR

An experienced React engineer, based in the US, ready to take on a complex project for a leading brand in the finance industry.

Our client is a leading company in the finance industry. You’ll work on developing new features for a desktop app alongside talented designers, backend developers, QA engineers, and project managers. 

The team works on Eastern Time (EST), but we offer some flexibility with work hours.

You’ll work closely with the project team and become part of our core JavaScript team. The JS team consists of 30 engineers working on diverse web and mobile projects for clients worldwide. They’re well-versed in all things Web. They mainly work on solutions that run in browsers, but they can handle backend and mobile requests when the project calls for it.


Their go-to technologies are React and Angular, but some team members also work with Vue, Node, and React Native. At Infinum, we encourage a culture of continuous learning, which is why the team hosts weekly lectures and workshops and actively contributes to the open-source community.


01

Qualifications & Experience

4+ years of experience as a frontend or full-stack developer

3+ years of experience in React (preferably React Hooks)

experience with CSS—css-in-js (Emotion, styled-components, or similar) or good old (S)CSS

familiarity with state management tools (MobX, Redux, React Context)

knowledge of TypeScript

experience with command-line tools (Git, npm, Yarn, etc.)

ability to handle new projects as well as improve existing ones

a good understanding of the web and browsers

excellent command of English

experience with hands-on, cross-functional product teams and short feedback loops is a big plus

previous experience within the financial sector is a plus

You’ll get an extra edge if you’ve worked with

SWR

Jest

Chakra UI

Electron

TanStack Query


02

Your responsibilities

  • delivering features in close collaboration with backend developers
  • defining tasks and providing time estimates
  • writing clean, maintainable code and testing it
  • presenting your solutions in front of clients and/or a group of colleagues
  • rolling out new features and analyzing (and reacting to) the results you learn about from our QA engineers and user feedback
  • proactively communicating with other team members and project stakeholders
  • working in a cross-functional team

The selection process

Tools
we use

Next.js

We choose Next.js as a React framework for our applications.

Chakra UI

Chakra UI allows us to make accessible and attractive apps effectively.

Jest

Ever since we introduced Jest, testing has gotten easier, and now we try our best to use it wherever it makes sense.

GitHub Actions

We use GitHub Actions to build, test, and deploy our client code.

GitHub

All of our work is on Github. Everything goes through pull requests and code reviews with your future team members.

ESLint

Working with other people is so much easier with a mature style guide. We use ESLint to help us enforce a consistent code style.

Prettier

A tool in our tool belt that helps us save time both on formatting discussions and actual formatting.

Productive

We use Productive for time tracking, budgeting, and project management. It helps us have all the information in one place.

Handbook

Frontend handbook is our go-to place for an assorted collection of practices used within the team and company.

Slack

We use Slack for work and fun. It’s our go-to tool for maintaining sanity both in the office and remotely.

Apply for this position

Resume
Add files
Motivation letter
Add files

EXPLORE OUR WORK

Interested in our projects?