Full Stack JavaScript Developer

Full Stack JavaScript Developer Job Description Template

Our company is looking for a Full Stack JavaScript Developer to join our team.

Responsibilities:

  • Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment;
  • Build well-designed software in a way that is generic, reusable, and easily extensible;
  • Take ownership of the codebase and help us in improving the quality, performance and stability of the same;
  • Be an active member of a highly Agile team and co-ordinate with your teammates to get things done;
  • Contribute to peer reviewing code;
  • Build high quality Web Applications with a Javascript driven tool chain;
  • Work with design wireframes and convert them into working code with a high focus on usability.

Requirements:

  • Ability to identify bottlenecks in design and provide feedback on usability. Familiarity with UI patterns help;
  • A thorough understanding of Javascript fundamentals and development paradigms. Frameworks are good, but you should be able to function without them;
  • A strong understanding of relational databases and data modelling is a huge advantage;
  • Self-driven and passionate about software development;
  • Ability to write good, useful unit tests. Experience with integration testing is a bonus;
  • Extensive hands on experience with developing end-to-end web applications;
  • Server-side experience with any language (Javascript preferred) is an added advantage;
  • Possess excellent analytical and troubleshooting skill, with the ability to translate your solutions to code;
  • Experience using browser APIs and the DOM. Converting designs into working code should be second nature to you;
  • A solid understanding of how the web works − REST, Web Security, Traditional Web Pages and SPAs;
  • A solid understanding of Git or equivalent version control systems − with experience in branch and merge as well as pull requests;
  • Ability to work in an environment of perfection and compliance to web standards and high design quality benchmarks;
  • Excellent understanding of web standards and cross-browser compatibilities;
  • A keen eye for identifying performance bottlenecks and preventing them pre-emptively.