Work closely with backend/analytics teams to come up with prototypes/ideas to visualise complex data.
Develop JS/CSS/HTML based clean, usable, and production-ready web applications visualising high frequency and high volume datasets.
Provide website maintenance and features enhancements based on customers feedback.
Write requirement documents and specifications for APIs, test procedures, usage manual etc.
Write and test code that is consistent across all browsers and platforms.
Maintain a generic theme and branding throughout the products interface.
Stay up-to-date on emerging frontend technologies for performance and usability enhancements.
A good understanding of web standards (HTTP, REST, etc) and protocols.
A good knowledge of browser (Firefox, Chrome, IE, etc) level debugging.
Demonstrated knowledge of client-side performance analysis and optimization techniques.
At least a bachelors degree in Computer Science or a similar technical discipline
A good design sense with a strong eye for aesthetics.
Strong background in development processes.
Active listening and critical thinking skills.
Ability to identify critical issues quickly and accurately in all situations.
Ability to work in a fast pace environment and work under pressure.
Ability to pay attention to detail, learn, and apply new skills.
Experience working with time series data visualisation.
Experience with UX design.
Experience working with data visualization libraries such as Plotly, amCharts, D3, NVD3, etc. and handling large volumes of data.
Experience working with large-scale, mission-critical data systems.