Overview
Skills
Job Details
Job Title: Node Js Developer
Location: Irving, TX (On-site)
Key Responsibilities:
Design, develop, and maintain scalable backend services using Node.js.
Architect and manage data storage solutions using MongoDB, including performance tuning and schema design.
Develop, deploy, and monitor services on AWS cloud infrastructure.
Work with cross-functional teams including frontend developers, DevOps, QA, and Product Managers.
Implement RESTful APIs and integrate third-party services.
Ensure best practices in code quality, performance, and security.
Troubleshoot and debug complex issues across distributed systems.
Participate in code reviews and mentor junior developers.
Collaborate in an Agile/Scrum environment and contribute to sprint planning and estimations.
Required Skills:
10+ years of professional software development experience.
Strong hands-on experience with Node.js and modern JavaScript/TypeScript.
Expertise in MongoDB, including aggregation, indexing, and replication.
Proven experience in building and deploying applications on AWS (Lambda, API Gateway, EC2, S3, DynamoDB, CloudFormation or Terraform preferred).
Deep understanding of microservices architecture and RESTful API design.
Experience with CI/CD pipelines, Git, and Docker.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Preferred Qualifications:
Experience in the retail, e-commerce, or consumer services domain.
Familiarity with frontend frameworks like React.js or Angular is a plus.
Knowledge of serverless architecture using AWS Lambda.
Exposure to event-driven architecture and messaging systems (Kafka, SNS/SQS, etc.)