Role Summary:
We are seeking a highly skilled Backend Developer with hands-on experience in Node.js, AWS cloud services, Kafka, and Docker.
The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems deployed on AWS, ensuring optimal performance and reliability.
Principal Responsibilities:
- Design, develop, and maintain backend services using Node.js on the AWS cloud platform
- Implement scalable and secure serverless applications using AWS Lambda, S3, SNS, SQS, and Step Functions
- Build real-time and asynchronous data pipelines using Kafka
- Manage containerized deployments using Docker and Kubernetes on AWS
- Work with NoSQL databases such as DynamoDB and Aurora
- Collaborate with cross-functional teams to define and implement system requirements
- Ensure application performance, scalability, and security best practices
- Participate in code reviews, testing, and continuous integration/deployment processes
Essential Skills:
- Node.js
- AWS Services: Lambda, S3, SQS, SNS, Step Functions, DynamoDB, Aurora, Kubernetes
- Kafka
- NoSQL database experience
- Docker
Desired Skills:
- Python
- JMS technologies (IBM MQ, TIBCO EMS)
Skills Required
Node.js, S3, Sqs, Sns, Step Functions, Dynamodb