Work on an Agile development team building a new UI product creation.
With a heavier focus on server side JavaScript, work with some of the latest JavaScript frameworks Node js. Collaborate with the team, Product Management, Architecture and the UX Team to design and build intuitive workflows and visualizations.
Design, collaborate, write code, write automated tests, review other engineer's code and participate in every part of the team process.
Mandatory Skills:
Software development experience of progressively complex applications in JavaScript.
Must have experience with server-side JavaScript (Node.js).
In depth knowledge of NodeJS, ExpressJS or Restify.
Should be worked on real-time tracking based applications.
Must experience in SAAS based product developments.
Good communication skills with proven fluency in English
Preferred Skills:
Experience in Server-side application architectures like Express.js, Meteor.Js, etc. is desirable.
Experience in developing APIs (RESTful, GraphQL,Nail.js etc.) is highly desirable.
Experience implementing applications using Angular 2 and above projects.
Experience in Mongo database is a must.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Understanding fundamental design principles behind a scalable application.
Experience in delivering products using an Agile methodology is highly desirable.
Experience with automated unit, integration and end-to-end testing is highly desirable.
Experience in the area of network or systems management is a plus.
Continuous integration (Jenkins/Hudson) and version control (SVN, Git).