Sample JavaScript developer job description

[Company X] relies on cutting-edge technology and agile methodologies to develop vibrant web applications from the ground up. We're searching for a JavaScript developer who can use advanced JavaScript, CSS, and React to optimize design, performance, and quality while evolving our technology stack. Day to day, this person will be responsible for all front-end aspects, from designing complex applications to ensuring a positive user experience by analyzing code. The ideal candidate has an eye for design and an ability to create clean, sharp, and responsive layouts with HTML5, CSS3, and JavaScript. The JavaScript developer will join an amazing development and design team that’s constantly being challenged with the latest technologies while creating life-changing solutions and having a great time doing it.

Objectives of this role

  • Architect, design, and develop web applications to support internal and external clients and stakeholders
  • Collaborate with a team of developers to design end-to-end, industry-leading systems and solutions
  • Rapidly prototype new ideas, concepts, and designs
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
  • Research and develop new web and mobile technology applications to improve user interface

Responsibilities

  • Write, modify, and debug web applications using Node.js, JavaScript, HTML, and CSS
  • Design, code, and manage automated test scripts, continuous builds, and deployment
  • Create modern and responsive layouts based on designs and messaging provided by the creative team
  • Develop new features, enhance existing features, and implement bug fixes for code
  • Self-document development processes, conduct peer reviews, and give actionable feedback

Required skills and qualifications

  • Bachelor’s degree (or equivalent) in computer science 
  • Three or more years of experience with HTML/CSS/JavaScript and JavaScript frameworks such as jQuery
  • Experience working in a lean/agile development environment with remote teams
  • Exceptional communication, organizational, and leadership skills
  • Knowledge of client-side single-page applications that use a modern framework such as React, Backbone, or Ruby
  • Excellent debugging and optimization skills
  • Unit/integration testing experience

Preferred skills and qualifications

  • Interest in learning new tools and technologies
  • Portfolio on GitHub or other platform