WIWissen Infotech
Node Js Developer
Bangalore ₹9-14 LPA Posted 6 May 2025
FULL TIME
containerization
Oauth
Express.Js
Node.js
Job Description
Key Responsibilities:
- Develop and maintain server-side applications using Node.js, Express, and related frameworks.
- Build RESTful APIs and integrate with third-party services and databases.
- Optimize applications for speed and scalability.
- Work with front-end developers to integrate user-facing elements with server-side logic.
- Write reusable, testable, and efficient code.
- Implement security and data protection best practices.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and contribute to improving development processes and practices.
- Stay up-to-date with the latest industry trends and technologies.
Technical Skills:
- Proficiency in JavaScript (ES6+) and Node.js runtime.
- Experience with Express.js or similar web frameworks.
- Knowledge of working with NoSQL (e.g., MongoDB, Redis) and SQL databases (e.g., PostgreSQL, MySQL).
- Familiarity with API design and RESTful web services.
- Experience with asynchronous programming, callbacks, promises, and async/await.
- Understanding of authentication and authorization protocols (e.g., OAuth, JWT).
- Familiarity with testing frameworks (e.g., Mocha, Jest, Chai).
- Experience with version control tools, particularly Git.
- Knowledge of containerization (Docker) and cloud services (AWS, Azure, GCP) is a plus.
- Understanding of web performance optimization techniques.
- Preferred Qualifications:
- Familiarity with front-end technologies such as React, Vue.js, or Angular.
- Experience with GraphQL.
- Experience with serverless architecture and AWS Lambda.
- Familiarity with CI/CD pipelines and deployment automation tools.
- Knowledge of microservices architecture.
- Understanding of DevOps practices and tools.
Soft Skills:
- Strong problem-solving abilities and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Willingness to learn and stay current with evolving technologies.
- Attention to detail and commitment to writing clean, efficient code.
