FrontEnd Developer

Frontend Developer I develops user interfaces for websites and web-based applications. Translates design mockups and wireframes into code for website and web-based application UI. Being a Frontend Developer I designs prototypes; writes and tests code for new or existing applications. Identifies new technologies that can add additional visual display capabilities and enhance site usability. Additionally, Frontend Developer I supports backend integration and maintains graphic standards and branding throughout the UI. Has knowledge of commonly used languages and frameworks, including HTML, CSS, JavaScript, jQuery, Ajax, and Bootstrap. Typically requires a bachelor’s degree in area of specialty. Typically reports to a project leader or manager. The Frontend Developer I work is closely managed. Works on projects/matters of limited complexity in a support role. To be a Frontend Developer I typically requires 0-2 years of related experience.

FrontEnd Developer Job Description Template

Our company is looking for a FrontEnd Developer to join our team.

Responsibilities:

  • Designing state-less components – React JS;
  • Implement web-based software solutions;
  • Utilize software testing best practices, including creating and maintaining automated tests, such as unit, integration, and end-to-end tests;
  • Create user interfaces that are usable, enjoyable, and accessible to a wide range of user personas;
  • Support all phases of our development process including planning, estimating, building, and maintaining the mobile application;
  • Evaluate existing solutions, propose and implement improvements and extensions as required by the overall architecture of the product;
  • Sandbox deployment via npm; webpack and Production deployment on node and express;
  • Styling the components with Radium;
  • Design and build applications that interface with both hardware devices and cloud services;
  • Interaction with backend rest API integration using axios;
  • Implement new software functionality using state-of-the-art industry standard frameworks;
  • Use the latest technologies to develop innovative clinical systems that combine neuroscience, biomechanics and music technology;
  • Building responsive and user-friendly single-page web applications – in ReactJS;
  • State management with redux-saga.

Requirements:

  • Experience developing and deploying serverless web applications (e.g. AWS);
  • Creating interactive and intuitive data visualizations using existing charting libraries (e.g. GraphViz, D3);
  • Agile team, Test Driven Dev (TDD);
  • 2 years of demonstrated knowledge in building and maintaining mobile applications;
  • Hand on experience with performance investigation / tuning and improving responsiveness;
  • Possess some knowledge of sketch;
  • Strong communication and problem-solving skills;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Must have CSS, including preprocessors like Sass or PostCSS, naming methodologies such as BEM, and techniques for scaling CSS on large projects;
  • Experience working in a team utilizing Agile methodologies (such as Kanban, Scrum, or XP);
  • Perform code reviews and monitor progress of other frontend developers;
  • Understanding of good design practices, data structures, and general debugging techniques;
  • Android / iOS development familiarity;
  • Good understanding of Chrome developer tools;
  • Knowledge of regulatory requirements such as HIPAA.