Title: Angular JS – Software Engineer
Location: Dubai, UAE
Duration: 12 months extendable
Education
Degree or postgraduate qualification in Computer Science or a related field (or equivalent industry experience)
Experience
- Minimum 5 years of coding experience in Angular JS, HTML, and JavaScript for developing high-performance enterprise applications for mobile and web platforms.
- Experience in creating self-contained, reusable, and testable modules and components.
- Proficiency in developing custom, general-use modules and components that extend core AngularJS elements and modules.
- Experience in architecting and automating build processes for production using task runners or scripts.
- Experience in banking or retail domains is essential.
Technical Skills
- Proficient in writing tested, idiomatic, and well-documented JavaScript, HTML, and CSS.
- Ability to coordinate workflows between graphic designers, HTML coders, and other team members.
- Extensive knowledge of CSS and JavaScript methods to ensure performant visual effects and maintain framerate above 30fps.
- Thorough understanding of platform responsibilities, including database, API, caching layer, proxies, and web services.
- Experience in writing non-blocking code, utilizing advanced techniques like multi-threading when necessary.
- Ability to document code inline using JSDoc or similar conventions.
- Experience with all front-end operation levels, from creating XHRs in vanilla JS to using custom wrappers around $resource.
- Knowledge of Node.js, JavaScript, Angular Material, and Bootstrap.
- Familiarity with external libraries such as Devolte and store management.
Functional Skills
- Experience following best coding practices, security standards, unit testing, and documentation.
- Experience working within Agile methodologies.
- Ability to ensure the quality of technical and application architecture and system design across the organization.
- Capability to research and benchmark new technologies against industry best practices.