Application Development Division Manager / Lead Developer

İşin təsviri

Application Development Division Manager / Lead Developer

Inspire with us for holidays in Azerbaijan!

Azerbaijan Tourism Board (ATB) is Azerbaijan’s national tourism organization. Our core tasks include the management of the "Holiday in Azerbaijan" brand, innovative marketing in the most internationally promising markets and the transfer of our knowledge of guests and markets to the domestic tourism industry. In this way we make an important contribution to the competitiveness of the holiday destination Azerbaijan.

Application Development Division Manager/ Lead developer is a mid-senior position with the Azerbaijan Tourism Board (ATB).
The application development manager’s job is to map out, coordinate, and lead the activities for the design, development, and execution of the organization’s information systems and software applications. The ideal candidate has strong background in application development, hands-on experience with web technologies and knowledge on SDLC methodologies (Agile, Traditional).

Duties:

• Manage the small team of back-end and front-end software developers, which are developing new web applications as well as responsible for supporting and maintaining existing applications and systems.
• Leads web application development projects, executes coding tasks, responsible for coding the whole or major part of the project
• Analyze development projects, design and develop architecture of the solution
• Coordinate the activities between team members, estimate efforts and support developers, has overall control of the development projects of the team by guiding and supporting the team
• Develop APIs / Web services for integration with 3rd party applications and organizations
• Support project team for writing requirements by means of feeding tender documentation with technology stack requirements, for the 3rd party systems and tools
• Control the development process and provide reports to the senior management on Projects’ Statuses, as well as prepare project documentation upon the finalization of the project

Requirements:

• A Bachelor’s degree in computer science or equivalent education and experience
• Progressive web development experience of 5 years, including experience in managing team members (2 years)
• Knowledge of SDLC Methodologies (Traditional / Agile)
• Deep knowledge of PHP (ORM, MVC, OOP), write clear and readable object oriented codes, and able to read and understand the codes of other projects
• Hands-on Experience with PHP Frameworks (Laravel)
• Experience with HTML5, CSS3, Bootstrap, JavaScript, jQuery
• React, Vue and Angular experience is a plus
• Experience with Git version control systems
• Able to work on Linux base terminal
• Knowledge on RDBMS (MySQL), ability to write and optimize complex SQL queries, as well as database, modelling
• Experience on writing REST API for website and 3rd party integrations
• OWASP web security experience is a plus
• Experience with writing technical documentation of the projects
• Excellent problem-solving, analytical and algorithmic skills
• Excellent communication and interpersonal skills
• At least technical English, ability to read and understand technical documentation. Verbal communication and written skills is a plus

Candidates are requested to send their CVs as well as portfolios to [email protected] until 19.10.2019.
Please indicate the name of the position (Application Development Division Manager/ Lead developer) you are applying for in the subject line of the email.
Please be advised that only shortlisted candidates will be contacted for the further stages of the recruitment process.