About the job
Key Responsibilities:
- Develop and maintain scalable backend services using Node.js.
- Design and build RESTful or GraphQL APIs.
- Write clean, maintainable, and efficient code following best practices.
- Follow security best practices and ensure application security.
- Collaborate with frontend developers, QA engineers, and product managers to deliver high-quality products.
- Integrate with third-party services, databases, and cloud providers (AWS/GCP/Azure).
- Participate in code reviews, testing, and debugging.
- Optimize application performance, scalability, and security.
- Document technical specifications and development processes.
- Design efficient database schemas and optimize query performance.
- Having a Good Responsible for Project Manager and Management
Required Skills & Qualifications:
- 3 to 5 years of experience working with Node.js in production environments.
- Strong experience with React.js, Redux/Context API, and Hooks.
- Proficient in HTML5, CSS3, JavaScript (ES6+), and responsive UI design.
- Strong knowledge of JavaScript (ES6+), asynchronous programming, and event-driven architecture.
- Experience with Express.js or NestJS frameworks.
- Proficiency in working with relational (MySQL/PostgreSQL/MongoDB) databases.
- Familiarity with version control systems (Git).
- Understanding of RESTful, Graphql, GRPC and Web socket API design and microservices architecture.
- Experience with tools like Postman, Swagger/OpenAPI, or equivalent.
- Basic knowledge of AI, AI Workflow and AI agent.
- Proven experience with eCommerce, Fintech, CRM platforms, SaaS products, or real-time systems.
- Knowledge of basic DevOps practices and CI/CD pipelines.
- Knowledge of security best practices (JWT, OAuth2, CSRF protection, etc.)
Soft Skills:
- Strong problem-solving and analytical thinking abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple priorities.
- Eagerness to learn new technologies and adapt to changing requirements.
Nice to Have:
- Experience with Docker and containerized deployments.
- Working knowledge of TypeScript.
- Exposure to cloud services like AWS, S3, or EC2..