Education
Degree: Postgraduate in Computer Science or related field (or equivalent industry experience)
Experience
- Minimum 5 years of coding experience in AngularJS, HTML, and CSS for creating high-performance enterprise applications for mobile and web.
- Experience in creating self-contained, reusable, and testable modules and components.
- Designing custom, general-use modules and components that extend core AngularJS elements and modules.
- Architecting and automating the build process for production using task runners or scripts.
- Experience in banking or retail domains is a must-have.
Technical Skills
- Proficient in writing tested, idiomatic, and well-documented JavaScript, HTML, and CSS.
- Ability to coordinate workflow between graphic designers, HTML coders, and self.
- Extensive knowledge of CSS and JavaScript techniques for providing performant visual effects, maintaining framerates above 30fps.
- Thorough understanding of platform components, including database, API, caching layer, proxies, and other web services used in the system.
- Skilled in writing non-blocking code, utilizing advanced techniques such as multi-threading when necessary.
- Experience in inline documentation using JSDoc or similar conventions.
- Experience working across all front-end operations, from creating XHRs in vanilla JS to utilizing custom wrappers around $resource.
- Knowledge of Node.js, Angular Material, and Bootstrap.
- Familiarity with external libraries like Devolte, and store management.
Soft Skills
- Ability to influence multiple teams on technical considerations, enhancing productivity and effectiveness through sharing deep knowledge and experience.
- Self-motivated and proactive, capable of owning and driving tasks independently.
- Collaborative team player, willing to work across organizational boundaries.