:Responsibilities
Write reusable and maintainable code
Code review as one of his/her most important daily tasks
Creating thorough documentations for architectural designs and practices, business flow and also best practices for bringing new team members up to speed in a timely manner
Mentor, train and monitor performance of the team members and also be a role model for best practices in technical development
Lead and manage a team of 5 or more developers
Establish and maintain a productive collaboration with the UI/UX team, Back-end developers, product owners and mainly the CTO
Designing architecture for new projects and making the decisions for choice of technologies per project need
Be capable in helping throughout the process of recruitment of new team members, specifically for new front-end developers
.Find simple and efficient solutions for difficult problems while being creative
:Requirements
above 5 years of experience in web development
above 3 years of experience in front-end/JavaScript development
above 1 years of experience as a team leader
Experience with HTML5 and the semantic web
Extensive experience with CSS3, CSS processors, responsive design, mobile-first mindset
(Deep knowledge of JavaScript (ES6/ES7
above 2 years of experience with modern JavaScript frameworks/libraries (e.g. Vue.js, React.js, Angular.js
Experience with jQuery and Bootstrap
(Experience with front-end automation tools and task runners (e.g. webpack, gulp, grunt
Experience with functional programming concepts
Experience in deploying unit and e2e tests
Experience in producing maintainable code in large code bases
Having a data-driven mindset
Ability to work in an Agile (SCRUM) environment
(Experience with version controlling systems (e.g. Git
Experience with task management systems, namely JIRA and Trello
.Fluent in English, specifically verbal and written communications
چه موردی را میخواهید گزارش کنید؟