Job Title: Front End Engineer I
Job Description
Role
We are seeking a highly talented Frontend Engineer to join our growing team. In this role, you will be instrumental in creating impressive user interfaces using cutting-edge front-end technologies. Your work will directly contribute to the seamless user experience that we our building to serve our customers.
Responsibilities
- Design and develop innovative user-facing features using modern JavaScript frameworks such as React.js, Angular, Vue.js, or Svelte.
- Transform intricate designs and wireframes into high-quality, reusable, and efficient code.
- Optimize components to ensure top-tier performance across a wide range of web-capable devices and browsers.
- Collaborate effectively with team members and stakeholders to achieve shared objectives.
- Participate in code reviews, promoting best practices and maintaining a high-quality codebase.
- Update and maintain comprehensive documentation for all features in development.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 5+ years of experience in frontend development.
- Strong proficiency in JavaScript and TypeScript, including DOM manipulation and the JavaScript object model.
- Deep understanding of modern JavaScript frameworks and their core principles.
- Familiarity with newer specifications of EcmaScript (ES6+).
- Familiarity with modern front-end build pipelines and tools.
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand complex business requirements and translate them into technical solutions.
- Excellent problem-solving skills, attention to detail, and a strong understanding of UX and design principles.
- Proficiency with code versioning tools, such as Git.
Preferred Skills
- Proficiency in Tailwind CSS or other modern CSS frameworks such as Bootstrap or Material-UI.
- Experience with front-end testing frameworks like Jest, Mocha, or Jasmine, and testing libraries like React Testing Library or Enzyme.
- Solid understanding of RESTful APIs and experience interfacing with them.
- Familiarity with GraphQL is a plus.
- Experience with server-side rendering techniques and frameworks such as Next.js or Nuxt.js.
- Knowledge of performance testing frameworks including Lighthouse and Webpagetest.
- Experience with continuous integration and deployment (CI/CD) tools.
- Understanding of accessibility (a11y) best practices.
- Experience with responsive design and developing for multiple device types and layouts.
- Familiarity with design systems and tools like Storybook.