- B2B
- Early StageStartup in initial stages
Node JS Developer
- ₹7L – ₹15L
- Remote •
- 4 years of exp
- Full Time
Not Available
Remote only
About the job
**Job Description : NodeJS Developer(Streaming message/batch data
processing)
**Relevant work Experience: 4 +years.
Company Introduction**
Sorice Solutions is your one-stop-shop for all your Information Technology Consulting
and Software Development. We offer first-rate services in Stafing/Consulting, Mobile
Solutions, Cognitive computing, Data analytics, HyperAutomation, Application
Development, Quality Assurance, Data Management Solutions, and much more.
Job Description
We are looking for a Node.js/Javascript developer responsible for managing the
interchange of data between different healthcare systems. Your primary focus will be
the development of all server-side logic, definition and maintenance of the
streaming/batch data pipelines, and ensuring high performance and responsiveness
to processing of messages. You will also be responsible for integrating the message
processor applications built by your co-workers into the streaming message pipelines.
What You Will Do
● Writing reusable, testable, and efficient code
● Design and implementation of low-latency, high-availability, and performant
applications for streaming message processing.
● Design and implementation of data pipelines by integrating message
processor applications.
● Implementation of security and data protection
● Integration of data storage solutions (may include databases, key-value
stores, cloud buckets, etc.)
● Contribute to the operational excellence of the streaming data message
processor team.
We Are Looking For
● Strong proficiency with JavaScript (or Typescript)
● Knowledge of Node.js and frameworks available for it (such as Express,
NestJS, etc)
● Basic understanding in DBMS(MongoDB/MySQL/PostgresSQL)
● Understanding the nature of asynchronous programming and its quirks and
workarounds
● User authentication and authorization between multiple systems, servers,
and environments
● Understanding fundamental design principles behind a scalable application
● Implementing automated testing platforms and unit tests
● Proficient understanding of code versioning tools, such as Git
● Strong analytical skills and problem solving aptitude
● Interact with clients in an effective manner
● Excellent communication and teamwork skills.