Job Description
Provides best practices and guidelines in all areas of front end application development.Responsible for the technical excellence of the deliverables of the development team.Responsible for projects code qualityOptimize applications for maximum speed Ensure high quality graphic standards and brand consistency.Stay up-to-date on emerging technologies.Recommend appropriate technologies to implement new features.Review code, layout, and design for projects before client meetings.Maintains a productive and motivated front end development team.Defines technical aspects of the evaluation process for front end team members.Responsible for the development plan of front end team members.Plans front end team resources and maintains manpower plan.Defines required technical competences for front end open vacancies.Conducts Interviews and Exams for assessing candidates for front end open vacancies.Serves as a mentor to other front end developers.Guides technical design of new functional requirements.Performs technical research as needed.
Job Requirements:
BSc degree in computer science or other relevant field or an equivalent of the same inworking experience.5+ years of experience in front-end development.Expert knowledge of JavaScript, CSS3, HTML5Expert with Angular 5+, Sass, CSS and jQueryExpert with bundling tools like WebpackExpert with Task Runners like Gulp or GruntExpert in unit testing using Jasmine and MockaExperience with new frameworks and prototyping tools.Expert in building large and modular codebases.Strong understanding of REST APIs and knowledge of how to interface with them.Experience with Back-End Development is a plus.An ability to perform well in a fast-paced environmentExpert with software like Adobe Suite, Photoshop and content management systemsStrong Knowledge of SEO principlesIn-depth understanding of layout aestheticsIn-depth understanding of the entire web development process (design, development and deployment)Expert in browser testing and debugging