Job description
Responsibilities
Develop web-based application for analytics using Angular
Integrate and extend Python REST APIs and create visually stunning UI experiences for analysts and users.
Create flexible dashboards and reports (using plotly, d3, etc) and leverage open source technology to create various components.
Create a flexible UI for data analytics and big data usecases which can be used by Large Tier banks as well as smallscale agile startups
Write unit tests and functional tests for the component using tools like Jasmine, Karma, Cypress, etc.
Follow software development practices with continuous testing, development and integration (CD/CI)
Write and maintain technical design documents and new-feature documents
Collaborate closely with developers, engineers, testers, and product managers
Participate in peer-based code reviews and design reviews
Follow agile methodology and encourage collaboration with tools such as GIT, Confluence and Slack applications
Undergraduate degree or above in computer science preferred
Required Qualifications
Knows SPA and frontend technologies well
Has used atleast 1 web framework: Angular / React / Vue / etc. and comfortable with Javascript/Typescript.
Experience with styling (CSS / SCSS / others) frameworks like bootstrap, material, foundation, tailwind, etc. is a plus
Knowledge on visualization frameworks like D3, plotly, highcharts, chart.js, etc. to make customizable dashboards.
Has used testing libraries like karma, jest, jasmine, cypress, selenium, etc.
Familiar with with frontend processes like State management (Redux), Reactive programming (rxjs), Authentication methods (JWT, SAML) etc.
Basic knowledge about APIs (flask, django, nodejs) and worked on deploying web applications (nginx or apache or cloud technologies like AWS, GCP, docker, etc.) will be beneficial.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Novo tree minds.
- Track your application and get updates by email and WhatsApp.