REACTjobsboard

Senior Frontend Engineer

React jobs at Peakon

Peakon

As we grow the Peakon engineering team in London we are looking for an experienced Frontend Engineer to join our first London-based feature team. Peakon teams own their roadmap, operate independently and include engineering, UI/UX design, and product management.

The tech stack of Peakon centers around JavaScript, with Node.js on the server and React on the frontend. We rely on a rigorous suite of automated tests, and deploy to our AWS environment daily. We believe in a strong foundation and building things right from the start, making our Peakon company value “Build for tomorrow, today” a guiding principle for the Engineering team.

We welcome your application even if you do not meet all of the criteria listed below, but are excited about the challenge of mastering this role. We know that skills are not static and growth is continuous, so we are excited to help you take your career to the next level at Peakon.

About the job

Your focus will be to develop and evolve the more complex parts of the Peakon frontend application, and the tools surrounding it. You will be implementing new features and products, creating delightful user experiences in close collaboration with Peakon UX/UI designers.

You will be a key contributor in technical discussions within the frontend team, working closely with peers and engineering leads to set the technical direction for the frontend architecture.

Additionally, you will spend part of your time mentoring less experienced peers, through regular code reviews and occasional pair programming.

Our tech

We make it a priority to stay on the cutting edge of tech. We are highly motivated by learning and growing in our roles, and constantly evolving is a key part of that.

We believe there is great value in a shared toolchain, which is why our stack centers around JavaScript. Some tasks are better solved with different tools, and thus we use f.ex. Python for the data science parts of the system. We are primarily hosted on Heroku and AWS, with an increasing number of our services moving to the latter. We use PostgreSQL (through RDS), Redis and ElasticSearch for storage.

We rely heavily on automated testing on all levels of the application, with thousands of tests checking every commit to our codebase. We use CircleCI for hosted continuous integration to make sure our most recent changes are always available to test, and we deploy code to our production environment on a daily basis.

Requirements

You are an engineer at heart, who loves to tinker and build things. You stay up to date on the latest technology trends and are able to pick the right technology for the problem at hand.

You have experience in developing complex single-page applications using React or similar and have a good understanding of agile product development and what it takes to bring a product from an idea into the hands of customers. You are good at breaking down problems and prioritizing the development effort, and understand the tradeoffs in developing a quality application while supporting the needs of a growing business.

You are looking for an opportunity to grow your career in a fast-moving, growing company, and help shape the engineering culture and the technologies behind it.

Essential skills for the role include:

  • 5+ years of experience of working as a Frontend Engineer on large web applications
  • Excellent knowledge of web technologies like JavaScript, REST, JSON, CSS, HTML
  • Deep knowledge of React/Vue.js and their underlying concepts

Further, you will need the following to thrive in the role:

  • Focus on writing maintainable code of high quality
  • Writing tests at all levels of the application, enabling you to iterate quickly
  • Value developer productivity, proficient in using your tools and automating workflows
  • Being a team player who strives to better not only yourself but everyone around you
  • Experience with mentoring and giving constructive feedback to peers

Ideally, you also have some of these skills:

  • Experience using with GraphQL in a production environment
  • A product mindset - enjoys experimenting to find innovative solutions to customer challenges
Apply for this job