Blueberry Digital Labs is seeking a talented and experienced Node JS Developer to join our technical team. In this pivotal role, you will be responsible for building robust, high-performance back-end applications and APIs. We are looking for a developer with a deep understanding of JavaScript and its advanced concepts, a proven ability to work with NoSQL databases, and a passion for implementing performance optimization techniques.
What You Will Do: Key Responsibilities
- Develop and manage applications using Node.js, Express.js, and middleware .
- Build and maintain secure APIs with security considerations in mind.
- Work with NoSQL databases , preferably MongoDB , to design and manage data.
- Implement performance optimization techniques in Node.js to ensure applications are fast and scalable.
- Write and manage asynchronous code, handling promises and callbacks effectively to avoid 'callback hell.'
- Implement real-time technologies like socket.io, engine.io, or sockjs to create dynamic user experiences.
- Utilize server-side templating languages such as Jade or EJS.
- Collaborate with the team on design, development, and deployment, and contribute to a strong team environment.
What You Will Bring: Qualifications
Technical Expertise:
- Strong knowledge of JavaScript and its advanced concepts like prototypes and closures.
- Strong knowledge of Node.js, Express.js , and middleware management.
- Experience with NoSQL databases , preferably MongoDB .
- A good understanding of performance optimization techniques in Node.js.
- Experience in building APIs with security in mind.
- Working knowledge of promises and callbacks , and methods to avoid 'callback hell.'
- Knowledge of AWS infrastructure .
- Good knowledge of Java is a plus.
Core Competencies:
- Valuable understanding of team management .
- Excellent presentation and communication skills .
- A high level of commitment.
- Strong research skills.
Education:
- A graduate with a B.Tech, MCA, or M.Tech degree.