- Company Name
- Xoriant
- Job Title
- NodeJS Developer
- Job Description
-
**Job title:**
Senior NodeJS Software Engineer
**Role Summary:**
Design, develop, and maintain high‑performance server‑side applications using NodeJS, Typescript, and GraphQL. Build scalable, resilient services that integrate with Postgres/Redis, AWS, Kafka, and other enterprise systems. Deliver end‑to‑end solutions from data modeling to API design, while ensuring automated testing, observability, and adherence to Agile best practices.
**Expectations:**
- Minimum 5+ years of hands‑on experience with modern web application technologies.
- 3+ years leading or contributing richly to projects involving relational and non‑relational databases (Postgres preferred) and cloud platforms (AWS).
- Strong background in developing automated regression test suites, GraphQL services, and distributed messaging systems (Kafka, AWS Kinesis).
- Demonstrated ability to lead and collaborate in fast‑moving, cross‑functional teams.
**Key Responsibilities:**
- Architect and build NodeJS services, ensuring clean code, modularity, and performance.
- Design, implement, and maintain GraphQL APIs (Apollo or equivalent).
- Develop and manage data persistence layers using Postgres, Redis, or other in‑memory stores.
- Integrate with AWS services (Lambda, S3, DynamoDB, Kinesis) and publish/subscribe systems (Kafka, Kinesis).
- Establish and refine automated regression, integration, and unit test suites.
- Implement observability: metrics, logging, and alerting across distributed systems.
- Participate in Agile ceremonies (sprints, retrospectives), drafting user stories and acceptance criteria.
- Mentor junior developers on coding standards, design patterns, and tooling.
**Required Skills:**
- Proficient in NodeJS, Typescript, and modern JavaScript paradigms.
- Experience with GraphQL (Apollo Client/Server/Router or equivalent).
- 3+ years with relational and/or non‑relational databases, especially Postgres; familiarity with Redis.
- 3+ years on AWS, including compute, storage, and messaging services.
- 3+ years building automated testing pipelines and test suites.
- 1+ year designing and operating systems with Kafka, AWS Kinesis, or similar.
- Knowledge of workflow engines (Camunda 8) is a plus.
- Familiarity with enterprise messaging, micro‑frontend, and web component patterns is advantageous.
- Strong problem‑solving, teamwork, and adaptability in ambiguous contexts.
**Required Education & Certifications:**
- No specific educational prerequisites listed; experience requirements dominate.
- Certifications in AWS, Kafka, or related areas are not mandatory but may be considered a plus.