· Develop new user-facing features
· Build reusable code and libraries for future use
· Ensure the technical feasibility of UI/UX designs
· Optimize application for maximum speed and scalability
· Design mobile-based features
· Collaborate with back-end developers and web designers to improve the usability
· Get feedback from, and build solutions for, users and customers
· Write functional requirement documents and guides
· Assure that all user input is validated before submitting to the back-end
· Help back-end developers with coding and troubleshooting
· Collaborate with other team members and stakeholders
· Stay up-to-date on emerging technologies
Skills And Qualifications:
· Proficient understanding of web markup, including HTML5, CSS3
· Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
· Proficient understanding of client-side scripting and JavaScript frameworks
· Good understanding of ReactJs, VueJS
· Good understanding of asynchronous request handling, partial page updates, and AJAX
· Familiarity with browser testing and debugging
· Understanding of layout aesthetics
· Proficient understanding of cross-browser compatibility issues and ways to work around them.
· Proficient understanding of code versioning tools, such as Git
Additionally, the following "nice-to-have" skillsets and experience are a bonus and can command higher salary: