Knotch

Front End Engineer

Job Description

Posted on: 
July 25, 2024

As our Front End Engineer, you will be trusted to architect efficient, scalable, beautiful design systems for our web applications. In doing so, you'll get to collaborate every day with a fast-paced team to deliver premium enterprise user-facing products. You will work closely with and report directly to our Lead Front End Engineer, Mike Kerslake.

Responsibilities

Develop beautifully interactive UIs that elegantly present data-intensive charts and dashboards across our various applications
Build trusted and scalable JavaScript tag integrations to dynamically inject our product into client websites and web applications
Meet regularly with BE and API engineers to collaborate on integrating UI elements with server-side logic, ensuring seamless communication and data exchange to build a cohesive and functional application
Work with the UX/product team to hash out UI and system solutions to complex problems, as well as with the QA team on integration testing
Find opportunities to improve current systems or patterns through auditing or benchmarking
'Own' and take lead in newly developed features for current or next generation platforms
Maintain front end test coverage by running your own tests and be the quality owner of your own code
Lend a hand to help other engineers through pair programming, mentoring, and supporting your teammates
Most of all... enjoy collaborating with engineers every day to build world-class products!

Job Requirements

2-5 years of of industry experience writing, deploying, and operating high quality, well-tested, functional code with some experience across the entire technology stack
A deep expertise building complex web applications using JavaScript and front end libraries or frameworks, specifically with React, GraphQL and Styled Components
Strong understanding and domain knowledge of object oriented programming principles
Comprehensive understanding of Web Application fundamentals and the libraries/tool chains used to deliver them such as Webpack, Babel, testing with Mocha/Chai or Jest, git and other CI tools
Have in-depth knowledge of browser technologies, RESTful api, cookies, cross-browser compatibility issues, and how the DOM works
Experience in the day-to-day practices of continuous delivery, automated testing, and agile development
Are fueled by curiosity, characterized by an always-learning mindset: investigating, tinkering, and reiterating

Apply now

More job openings