Key Responsibilities:
- Develop and maintain server-side applications using Node.js.
- Design, build, and integrate RESTful and third-party APIs.
- Deploy, manage, and monitor applications on AWS.
- Optimize application performance and scalability.
- Collaborate with front-end developers and other stakeholders.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and resolve production issues.
Requirements:
- Proven experience in Node.js development (JavaScript/TypeScript).
- Strong knowledge of API development and integration (REST/GraphQL).
- Hands-on experience with AWS services (EC2, Lambda, S3, API Gateway, RDS, etc.).
- Familiarity with database systems (SQL and NoSQL).
- Experience with Git and version control workflows.
- Strong problem-solving and debugging skills.
- Ability to work independently and in a collaborative team environment.
Nice to Have:
- Experience with containerization (Docker) and CI/CD pipelines.
- Knowledge of microservices architecture.
- Familiarity with security best practices for API and cloud deployments.
Benefits:
- Competitive salary and performance-based incentives.
- Flexible working options (remote/hybrid).
- Professional development and learning opportunities.
- Opportunity to work on high-impact projects.
- Certificate of completion and letter of recommendation.