Responsibilities and Duties
Design, develop and optimize applications using html/css/JavaScript
Build reusable code and libraries for future use
Create and ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed, scalability and responsiveness
Collaborate with other team members
Develop high-quality software design and architecture
Identify, prioritise and execute tasks in the software development life cycle
Develop tools and applications by producing clean, efficient code
Automate tasks through appropriate tools and scripting
Review and debug code, code comments and clear code
Perform validation and verification testing
Collaborate with internal teams and vendors to fix and improve products
Document development, flowcharts, layouts, diagrams, charts and monitor systems
Ensure software is up-to-date with latest technologies
Required Experience and Qualifications
Hands on experience in HTML / CSS / JS - Pixel perfect conversion from designs to web implementation
Solid understanding of web standards and cross-browser compatibility
Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
Proficient understanding of cross-browser compatibility issues and ways to work around them
Understanding of Bootstrap, ReactJS Framework.
Demonstrated proficiency with Responsive Web Design strategies and tactics
Comfortable with integration of front-end interface with REST based backend APIs
Good understanding of asynchronous request handling, partial page updates will be plus
Knowledge of Git