The largest job portal in the Middle East
Apply now

Job Description

Responsibilities:
• Ensure client systems are built to a high level of quality, usability and stability
• Ensure the development enhances the processes to manage change, versioning and deployment
• Ensure functional requirements are correctly translated and interpreted to create robust and clear code
• Ensure traceability of requirements throughout life cycle
• Define and ensure adherence to application engineering guidelines, processes and procedures

Skills and Experience:
Significant experience & deep understanding of:
• Vanilla JavaScript, HTML5, CSS3
• JavaScript Frameworks (at least one):
• VueJS, ReactJs, AngularJS or similar MVC
• JavaScript module loaders (at least one):
• Webpack or similar
• CSS Frameworks (at least one):
• SAAS or similar
• Packs (one of the following)
• Bootstrap, Foundation or similar
• RESTful web services, XML, JSON
• Object Oriented Programming & Design Patterns
• Experience working with dashboard creating with various charting library and animations
• Google Charts, Chart JS or similar
• Git version control

Knowledge of (advantageous):
• MongoDB, MySQL or similar database experience
• Backend development (at least one)
• Node.js / Python
• Amazon Web Services (AWS), Docker or similar server-less architecture
• Agile / SCRUM Project experience

Soft-skills:
• Good verbal and written English
• Proactive attitude
• Good research and development ability
• Experience working in a team environment
• An eye for detail and quality, even within fast paced environments
• A professional development approaches
• Must be able to manage own time successfully
• Excellent communication skills, at both a technical and non-technical level
• Ability to communicate and present to clients