Front end Developer Job Description Template
Our company is looking for a Front end Developer to join our team.
Responsibilities:
- Collaborate with other team members and stakeholders;
- Experimenting with new technologies and working with integrated web-applications;
- Analyzing opportunities for improvement and its implementation;
- Responsible for the integration of web applications and components with the HTML markup;
- Delivering a front end application;
- Review code written by your colleagues and help grow the team;
- Double up as backend engineers if needed and own up end to end delivery;
- Developing new user-facing features using React Native;
- Translate designs and wireframes into high quality code;
- Deliver projects on time and on budget and be able to go the extra mile to ensure this happens when deadlines are tight;
- Writing tested, idiomatic, and documented JavaScript, HTML and CSS;
- Plan to do it right the first time. We write unit tests, we code review, we schedule time to optimize and refactor;
- Cooperating with the back-end developer in the process of building the RESTful API;
- Help back-end developers with coding and troubleshooting;
- Assure that all user input is validated before submitting to back-end.
Requirements:
- Professional, precise communication skills;
- Team-player with strong communication & collaboration skills;
- Proficiency with JavaScript and HTML5;
- Experience with Source Control (i.e. Git/Subversion/CVS);
- Analyze and understand business requirement/User Stories;
- Extensive knowledge of CSS and JS methods for providing performant visual effects;
- Experience developing custom reusable components;
- Ability to assess problems and produce practical solutions;
- Experience with at least one of web template frameworks, such as Twig/JSX;
- Magento skinning and module development;
- Develop UI application with Angular 5, TypeScript, HTML, CSS and Node.js;
- Familiarity with CMS site building in WordPress, open cart, magento, etc;
- Must have Good Knowledge of Programming;
- Strong understanding of modern web design principles, user experience, information architecture, and social media;
- BE, B.Tech, BSc., BCA, MCA.