Front End Engineer Job Description Template
Our company is looking for a Front End Engineer to join our team.
Responsibilities:
- Collaboration with Backend developers to manage APIs integration;
- Thorough implementation of state management;
- Passionate about writing clean code while using various best practices;
- Work as part of a cross functional team to help drive the product development Checkout.com;
- Striving for continuous improvement within the team;
- Willingness to help others when needed;
- Assisting business stakeholders in shaping, estimating and planning new requirements;
- Participating in regular showcases of new work to the product owners and business stakeholders;
- Driving best technology and software development practices into the team and wider organisation with passion and enthusiasm;
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers;
- Developing new user-facing features using React.js;
- Build reusable components and front-end libraries for future use;
- Translate designs and wireframes into high quality code.
Requirements:
- Familiarity with code versioning tools GIT, BitBucket, etc…
- Knowledge in using tools for web development such as NPM, Webpack, Git and Gulp;
- Have a good sense in UI and UX;
- Hands-on experience with frontend programming languages such as HTML, CSS, JavaScript;
- Positive and solution-oriented mindset;
- A solid understanding of semantic HTML, CSS, and core JavaScript concepts;
- Thorough understanding of React.js and its core principles;
- Share our values, and work in accordance with those values;
- A knack for benchmarking and optimization;
- Ability to solve problems and overcome challenges;
- Familiarity with RESTful / GraphQL APIs;
- Updated with web/mobile news and technologies;
- Proficiency in the English language, both written and verbal, sufficient for success in largely asynchronous work environment;
- Experience using Git in a professional/workplace environment;
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.