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.