Front end Developer

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.