Role Description - Summary:
This role combines the art of design with the art of programming with responsibilities that includes translation of the UI/UX design wireframes to actual code to produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Responsibilities/Tasks:
- Develop new user-facing features, ensuring high quality graphic standards and brand consistency.
- Ensure the technical feasibility of UI/UX designs.
- Optimize application for maximum speed and scalability.
- Assure that all user input is validated before submitting to back-end.
- Build reusable code and libraries for future use.
Experience/Exposure:
- Experience with core skill in Javascript development in Frontend technologies
- Extensive experience in JavaScript libraries (ES5/ES6), HTML and CSS
- Extensive experience in developing Web components using Angular 8 + or ReactJS or Lit-HTML/Lit-Element
- Should have proficiency in JavaScript object model and Deep working experience on React.js and its core principles, React.js workflows
- Extensive experience in web testing stack - Karma, Chai, Sinon, Jasmine
- Extensive experience in terms of integrating the frontend application with Jenkins, KARMA and Ansible for deployment
- Experience with Git, Yarn, NPM and Bower
- You have knowledge and experience with Rollup, Web-pack and Node based CLI’s
- Experience in Front-end design patterns and architecture
- Familiarity with Micro-front-end strategies
- Have great analytical skills and conceptual / architectural understanding
- Strong communication skills and ability to explain complex technical concepts to wider audience
Detailed overview and implementation experience on the below following:
- Javascript ( Object Creation and Prototype inheritance, Knowledge on web pack, Scope and Closure, this and arrow function, Modularity, Design Patterns, Event Loop)
- FrontEnd Framework ( Template and VirtualDOM concepts, Components creation and uses, Event Propagation and Data Flow, Routing between pages, Change Detection and Life-cycle Event, Testing Libraries)
Database –RDBMS (Oracle/MS-SQL/MySQL/PostGRESQL) , NoSQL DB( MongoDb/Mongoose)
Please be aware we are not necessarily expecting each candidate to cover all the above listed technologies.
Education/Certification: