CliCar
The Climate Career Portal @ Clidemy
Node.js Developer
Description
We are looking for a skilled Node.js Developer to design, develop, and maintain server-side applications. The ideal candidate will have experience in building scalable, efficient, and secure back-end solutions, integrating with front-end components, and collaborating with cross-functional teams to deliver high-quality software.
Key Responsibilities:
1. Application Development:
- Develop server-side logic using Node.js and ensure high performance and responsiveness.
- Build RESTful APIs and integrate with front-end components.
- Write reusable, testable, and efficient code.
2. Database Management:
- Design and optimize database schemas and queries.
- Work with databases such as MongoDB, MySQL, or PostgreSQL.
- Ensure data security and integrity.
3. Integration and Deployment:
- Integrate third-party services, APIs, and tools into applications.
- Manage cloud services and deployment pipelines using platforms like AWS, Azure, or Docker.
- Automate development, testing, and deployment processes.
4. Collaboration and Troubleshooting:
- Work closely with front-end developers, designers, and product managers.
- Troubleshoot and debug applications to ensure seamless performance.
- Conduct code reviews and optimize applications for maximum speed and scalability.
5. Best Practices and Security:
- Implement secure coding practices to protect applications against vulnerabilities.
- Stay updated with industry trends and emerging technologies.
- Document technical designs, code, and processes for future reference.
Work Environment:
- Office-based or remote, depending on company policies.
- Collaborative and dynamic, requiring adaptability and a focus on delivering results.
Background Needed
Bachelor’s degree in Computer Science, Engineering, or a related field.
Skills Required
- 3+ years of experience in Node.js development.
- Strong knowledge of JavaScript, TypeScript (preferred), and asynchronous programming.
- Experience with Express.js, Nest.js, or other Node.js frameworks.
- Familiarity with version control systems like Git.
- Understanding of microservices architecture and containerization (Docker, Kubernetes).
- Proficient in testing frameworks like Mocha, Chai, or Jest.
- Strong problem-solving and communication skills.