Job Description
Roles And Responsibilities
- Work with frontend based technologies and use functional design and analysis skills in JavaScript to design and implement frontend solutions
- Collaborate closely with users, clients, product managers, and the solution architect team to understand and translate requirements, user workflows and UI mockups and to adhere to development standards and architectural guidelines
- Improve and customize user interface and design elements for enterprise scale products & projects
- Look out for new technologies and work with our management and development team in bringing new technologies on board
- Works with front-end based technologies and uses functional design and analysis skills in JavaScript to design and implement front-end
- Ensure the technical feasibility of UI/UX designs
Professional And Technical Skills
- Experience in Developing Single Page Applications using React JS/ Node JS/ Vue JS/ Backbone JS/ Angular JS/ RESTful APIs.
- Strong experience in UI development and integration for web and/or mobile applications including expertise in developing web based user interfaces using JavaScript, HTML and CSS
- Good knowledge and understanding of DOM, HTML, CSS and JavaScript OOP, MVC, Responsive and Working knowledge of Object Oriented JavaScript and Functional JavaScript with concepts like Promises, Closures
- Experience in API Development using Node JS will be an Added Advantage.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Have good understanding of tools and libraries such as jQuery, Handlebar, LESS, SASS and Bootstrap
- Preferred experience in headless API driven front-end development
- Exposure to Real world experience with cross-browser, cross-platform, and design constraints on the web and developing responsive web applications.
- Exposure on eCommerce platforms is preferred with overview of microservices architecture, cloud based application development
- Deliver against specific timescales following the methodology, aligning to processes
- Knowledge of agile practices and a DevOps mindset – exhibiting inherent sense of ownership through the development and deployment lifecycle
- Excellent verbal and written communication skills
- Work in a collaborative team environment
- Work independently without supervision