Purpose & Scope
As a Frontend Lead you will be responsible for bringing new ideas from the product team as well as ensuring the existing frontend code is well maintained and future-proofed. This role focuses on the visual layout, user interface / interaction, and user experience. Individuals create components and features that are directly accessed by a user through the frontend of a website. Frontend developer responsibilities include everything on a website that users see, touch, click, and use including the UX and UI of the website or web application. In their work, they translate wireframes from designers into fully realized user interfaces by creating the buttons, images, links, and pages that all need to function efficiently, accurately, and quickly in order for the user to carry out a particular task.
Roles & Responsibilities
- 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
- Assure that all user input is validated before submitting to back-end
- Collaborate with other team members and stakeholders
Skills Required
Should have strong experience in frontend development.Should be Proficient in understanding of web markup, including HTML5, CSS3Should have good understanding of server-side CSS pre-processing platforms, such as LESS and SASSProficient understanding of client-side scripting and JavaScript frameworks, including jQueryShould have good understanding on ReactJS / Angular / KnockoutJSGood understanding of asynchronous request handling, partial page updates, and AJAX.Basic knowledge of server side code (preferably .NET MVC or PHP)Basic knowledge of image authoring tools, to be able to crop, resize, or performSmall adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.Proficient understanding of cross-browser compatibility issues and ways to work around them.Proficient understanding of code versioning tools, such as Git or SVNGood understanding of SEO principles and ensuring that application will adhere to them.Good awareness of mobile best practices.NET, PHP or similar MVC back end knowledge.Experience of working in an Agile Sprint based development environmentEducation Qualifications & Experience Level
A graduate in degree in Computer Science, Engineering or a related subjectProven software development experience (5 years)