Position: Senior Front-End Developer (UAE)
Company: Taza
Category: JavaScript
Experience required: 3y
English level: upper

**DETAILED JOB DESCRIPTION**

⃟ Active contribution in all front-end development tasks.
⃟ Developing frontend components (mainly SPA applications) to utilize the REST APIs developed by the backend teams.
⃟ Designing interaction flows and mockups based on user stories.
⃟ Coordinating the design of new features with the UI/UX designers.
⃟ Demonstrating the features implemented to get feedback and suggestions.
⃟ Creating new procedures to solve routine problems.
⃟ Being involved and contributing to team-level technical discussions.
⃟ Caring about the quality of the codebase and continually looking for ways to improve it.
⃟ Providing technical advice and input to technical decisions.
⃟ Coaching and mentoring junior talents to develop their skills and understanding of how we work.
⃟ Anticipating technical issues at the component level and at the application level, communicating these clearly to relevant stakeholders, and making architectural / design decisions to avoid or resolve them.

**SKILLS AND WORK EXPERIENCE REQUIREMENTS**
		
⃟ Advanced experience with JS, Vue.js, React and/or Angular, HTML5, CSS3, SCSS 
⃟ Solid and provable experience with developing SPA applications using Vue.js and its echo system (Vuex , Vue-router, Vue CLI, Vue Loader) 
⃟ Familiarity with git and git flow
⃟ 4+ years of experience in complex projects that involve backend and frontend teams.
⃟ Comprehension of web application security basics (minimum set of requirements to make the app secure)
⃟ Knowledge of core agile practices and ability to work effectively in a team that is applying them.
⃟ Capability of developing clean, reusable UI components
⃟ Knowledge of best practices for clean code and refactoring. 
⃟ Experience with WebSocket, Docker, Vue Server Renderer, and NodeJS is a plus