Frontend Engineer Job Description Template

We are looking for an experienced Frontend Engineer who can create engaging, functional browser experiences and applications. The core responsibility of this role will be developing new features and products using the latest web technologies and reusable code. As a key member of our development team, you will help to optimize our applications for performance and usability, as well as contributing to our UI framework. This role will work both independently and in collaboration with product managers, designers, and backend engineers to solve common problems and meet common goals. If you are skilled at creating compelling user interfaces and are eager to join a dynamic team, we would love to hear from you. 

Typical Duties and Responsibilities

  • Develop responsive and scalable web applications, including mobile-first applications
  • Participate in feature development and product design
  • Write code using the latest JavaScript, React, and CSS frameworks
  • Build SEO friendly HTML for websites
  • Deliver reusable code and frontend components
  • Lead development of HTML or JavaScript prototypes
  • Architect and develop new products and applications in a collaborative environment
  • Design and build efficient frontend systems that drive a complex web application
  • Participate in code reviews
  • Optimize applications for speed, scalability, and user experience
  • Maintain, debug, and test existing systems
  • Collaborate with engineers to identify common pain points and develop solutions
  • Contribute to data visualizations and interactive analytics
  • Stay current with developments in frontend design trends, tools, and technologies, and apply them appropriately

Education

  • Bachelor’s degree in computer science, software development, or a related role

Required Skills and Experience

  • 2+ years of experience with JavaScript and a modern frontend framework such as React, Angular, or VueJS
  • Experience writing testable code with an eye toward maintainability and scalability
  • Experience writing automated tests such as Jest, Karma, Mocha, or AVA
  • Experience with AWS technologies
  • Experience diagnosing and preventing performance and optimization problems
  • Experience with continuous integration 
  • Experience with build tooling
  • Proficiency in JavaScript frameworks
  • Knowledge of HTML5 and CSS3/4
  • Knowledge of core web and browser concepts
  • Strong communication skills

Preferred Qualifications

  • Knowledge of Python, Java, Git, Node.JS, or Ruby on Rails
  • Knowledge of SEO principles and web accessibility
Contact us

Recruit with Nexus IT Group