Position: Backend Team Lead (Dubai)
Company: Taza
Category: Lead
Experience required: 5y
English level: upper

**DETAILED JOB DESCRIPTION:
**
•        Create an inspiring team environment.
•        Set clear team goals based on technical and business discussions.
•        Design and develop necessary code and tests to implement the features/functions of the applications/services.
•        Adherence to the processes for software development, documentation,
•        Configuration management, version control, testing, etc.
•        Commitment to quality and timely delivery of assigned work products.
•        Work with QA, QC, frontend engineers and other team members to support the
•        Testing and resolution of issues/defects.
•        Conduct code reviews of work done by other engineers in the team.
•        Active Participation in the team meetings.
•        Other duties as assigned by manager.

**SKILLS AND WORK EXPERIENCE REQUIREMENTS
**
•        Experience with JS, HTML5, CSS3, SCSS 
•        Familiarity with git and git flow
•        Comprehension of web application security basics (minimum set of requirements to make the app secure)
•        Knowledge of virtualization technologies, docker, docker-compose, kubernetes.
•        Knowledge of SDLC(Agile: scrum, kanban, task estimations, CI/CD).
•        Knowledge of types of architectures, design patterns, SOLID, KISS, GRASP and YAGN.
•        Ability to write complex database queries and to optimize them.
•        Knowledge of best practices for clean code and refactoring. 
•        Bachelor’s and/or Master’s degree in Computer Science or related field
•        **5-7+ years of professional production development experience with leading-edge server and database technologies (e.g., Python, Java, Node.js, Scala, Spring Boot, MySQL, and NoSQL databases)**
•        Strong computer system analysis and design skills in current methodologies and patterns.
**•        Experience with professional production cloud (AWS preferred).
•        Experience with RESTful Services and APIs. **
To be successful in this role, you’ll need to have the following skills:
•        Leadership: Ability to move and inspire a large team in a unified direction towards a common vision.
•        Dynamic: Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
•        Humility: An approachable individual who is able to form strong and long-lasting relationships.
•        Motivation: Demonstrate a positive, ‘can-do’ attitude. 
•        Data-driven: Keen interest in evaluating product/market situations, analyzing raw data, and transforming it into actionable strategies.