What are the responsibilities and job description for the NodeJS Developer position at Kodeva LLC?
Job Title: Node.js Developer
Location: Chicago, IL (Onsite)
Responsibilities:
- Design, develop, and maintain server-side applications using Node.js.
- Build and consume RESTful and GraphQL APIs.
- Develop efficient and reusable code using modern JavaScript (ES6 ).
- Implement and maintain database schemas and interactions (e.g., PostgreSQL, MySQL, MongoDB).
- Write comprehensive unit and integration tests.
- Collaborate with front-end developers, product managers, and designers to deliver high-quality software.
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot and debug application issues.
- Stay up-to-date with the latest Node.js and JavaScript trends and technologies.
- Work in an agile development environment.
- Implement security and data protection.
- Optimize applications for maximum speed and scalability.
Required Skills and Experience:
- Proven experience as a Node.js developer.
- Strong proficiency in JavaScript (ES6 ).
- Experience with Node.js frameworks such as Express.js, NestJS, or Koa.js.
- Experience with API design and development (RESTful, GraphQL).
- Experience with database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with ORM/ODM libraries (e.g., Sequelize, Mongoose, TypeORM).
- Familiarity with version control systems (e.g., Git).
- Experience with unit and integration testing frameworks (e.g., Jest, Mocha, Chai).
- Understanding of asynchronous programming and event-driven architectures.
- Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Understanding of security best practices.