Job Description :
What you’ll do
Delivering an ongoing feature-set within a complete web application
Writing tested, idiomatic, and documented Node.js services
Communicating with internal systems and services, external web services to acquire and distribute content
Coordinating with the UI development team to build an effective and achievable products and processes

What’s required
Must be passionate about building mission-critical, elegantly engineered, scalable systems
Proficient in creating RESTful services using Node.js
Thorough understanding of asynchronous mechanisms used in modern JavaScript development (Promises, RxJS Observables, etc
Experience building APIs
Fluency with Git source code management
Fluency with Graph QL
Proficiency in TypeScript
Professional, precise communication skills
Commitment to the highest ethical standards
Creating self-contained, reusable, and testable modules and components
Must actively practice clean coding practices (SOLID, continuous refactoring, testing)
Excellent communication skills
Comfortable operating in a fast paced, Agile environment
Fluency in operating with databases (MongoDB a plus)
Writing extensive unit tests using automated TDD tasks
Creating configuration, build, and test scripts for Continuous Integration environments

What’s not required but very helpful and desired
Containerized deployments using Docker, OpenShift etc.
Exposure to C#
Exposure to Angular
Exposure with SQL and MongoDB