Expert knowledge of computer science or related field, with strong competencies in data structures, algorithms, and software design. Expert in HTML, CSS, JavaScript / ECMAScript 6, and cross-browser compatibility issues. Experience in developing reusable JavaScript components and web-based UI frameworks. Experience using open-sourced UI frameworks, such as jQuery, Angular, React (with Flux or Redux), Vue, and OpenUI5. Experience in converting UX mockups to UIs. Experience in debugging web-based UI code and performance-tuning them. Experience in unit testing with QUnit, Karma, or Jest with Enzyme. Solid understanding of implementing web-accessible applications (using guidelines from ADA Section 508 and WCAG). Solid understanding of supporting Right-to-Left languages (such as Arabic and Hebrew). Solid understanding of optimizing web applications with a CDN, such as Akamai, Microsoft Azure CDN, or Amazon CloudFront. Solid UX experience and ability to understand complex UI problem scenarios and propose solutions. Working knowledge of Internet protocols and practices, such as HTTP caching, OAuth/SAML, etc. Working knowledge of API fundamentals and experience consuming REST API.
Collaborate with backend engineers to architect solutions that align with backend capabilities and effectively utilize available data and services. Working knowledge of web security, including Cross Site Scripting, Cross-Site Request Forgery, and HTTP Header Injection. Working knowledge with CSS preprocessors (SASS/LESS) and CSS organization methodologies (BEM, OOCSS, SMACSS)
Working knowledge of Web Components. Working familiarity with OOA, OOD, and UML. Ability to communicate effectively with other team members. Passionate about developing cool UIs and a self-starter
Knowledge of WCAG2.2 & Section 508 Accessibility guidelines is a plus
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Front End DeveloperEmployement Type: Full time