Passion in software engineering, especially in building rich applications;
Minimum 4 years of total working / business experience as software engineer or front-end software engineer.
Have ample understanding of server-side CSS pre-processing platforms, such as LESS and SASS;
Good understanding of asynchronous request handling and AJAX;
Understand front-end JS frameworks like AngularJS and React;
Demonstrate understanding of code versioning tools, such as Git / Mercurial / SVN;
Understand SEO principles and able to ensure that applications will adhere to them;
Curiosity to explore creative solutions and try new things;
Be a team player and enjoy collaborating with others;
Have eyes that are able to discern good design from the abundance of mediocrities out there;
Ensure the technical feasibility of UI / UX designs
Experience in managing engineering team with proven track record in delivering a scalable and quality product.
Experience in managing complex engineering projects and operations.
Hands-on experience in full-stack development.
Good understanding of system architecture, IT infrastructure, and database design.