Responsibilities
- Architect reusable functional components for use across our global sites (i.e. form widgets, content modules, etc)
- Optimise everything for speed, speed, speed. Know the rendering engines in each browser and their weaknesses
- Develop and optimise plug-ins for jQuery for internal use
- Be offended by and eliminate any and all sub-standard code
- Contributing to documentation (instructional and technical specification)
- Contributing to development standards working closely with the Dev Manager and Technology Lead
- Discussing technical solutions with peers and providing innovative new ideas to solutions
- Maintaining a high awareness of industry issues and trends, particularly in regard to accessibility, usability, and emerging technologies
Requirements
- Core java – very strong, v1.7 min
- Spring – ok knowledge will also do
- Analytics – Good as we often deal with scale of millions
- UI – should be aware of concepts
- Coding – very good
- Design, develop, debug, and modifies components of software applications and tools
- Drive technical direction at the application/product level for small to mid-sized projects
- Design, spec, schedule and provide quality implementation of a component or feature (typically 1-3 months in duration)
- Provide alternative solutions to a given problem
- Resolve problems and roadblocks, with management assistance if required
- Follow through on details and drive issues to closure
- Complete documentation and procedures for installation and maintenance
- Actively participate in group technology reviews to critique work of self and others
- Work collaboratively with all members of technical staff
- Collaborate with program management and testing peers in the development of assigned components
- Participates in and provides input to requirements definition
- Expert HTML, CSS and JavaScript knowledge
- Experience with jQuery, ES6 or other JS libraries
- Up-to-date familiarity with emerging W3C standards (HTML5, CSS(4), etc)
- Knowledge of working with JavaScript frameworks to create rich interactive content
- Experience integrating with server-side code to produce dynamic pages (JAVA, PHP etc)
- Extensive knowledge of cross-browser/multi-device support; mobile-first
- Experience using version control systems (Git, SVN, etc)
- Solid understanding of Web Accessibility, experience building sites to at least an AA standard
Nice to Have
- any additional UI framework knowledge of backbone, etc is a plus point
- write Object-Oriented JavaScript
- have expert knowledge of template languages such as Handlebars
- have experience with Assistive Technologies (VoiceOver, Jaws, NVDA) and can test code for accessibility
- ever created, or contributed to an extensive code library or framework
- have experience automation testing your own code (Jasmine, qUnit, PhantomJS)
- say “Hadouken” when you fix bugs or ship code
Additional Information
- Pay Rate:: 18LPA
- NP::30 DAYS Official