Job Description
- Develop features to enhance the users’ experience
- Striking a balance between functional and aesthetic design
- Build reusable code for future use
- Keep the code as consist as possible throughout the whole design
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Proficient in diverse selection of markup languages to design web pages
- Understand and work with server-side CSS, pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Collaborate with other team members and stakeholders
- Perform research at a supervisor's request