NodeJS Developer(6+ years)
Job Description
Job Title: Lead NodeJS DeveloperLocation: Bengaluru, India (WFO)
Company Description:
JOOLA was first established in 1952 and built a global reputation as a pioneer in table tennis. In 2022, JOOLA expanded into the rapidly growing pickleball scene and quickly attracted the biggest names in the sport. As an official table tennis sponsor for three Summer Olympic Games and the official sponsor of pickleball's top athletes and the Professional Pickleball Association (PPA), the team at JOOLA combines its storied expertise with fresh perspectives to bring innovation to both sports.
JOOLA creates a variety of equipment, apparel, and accessories for both table tennis and pickleball players, professional and recreational. With offices in US, Germany, Brazil, and China, JOOLA has a global presence and a wide distributor network.
Position Overview:
We are seeking a skilled Node.js Developer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining server-side components, collaborating with front-end developers, and ensuring high performance and responsiveness to requests from the front end.
Responsibilities:
- Develop and Maintain Server-Side Applications: Write reusable, testable, and efficient code.
- Database Integration: Design and implement low-latency, high-availability, and performant applications by integrating databases such as MongoDB, MySQL, PostgreSQL, etc.
- API Development: Develop RESTful and GraphQL APIs to support front-end functionalities.
- Security and Data Protection: Implement security and data protection measures.
- Code Quality: Conduct code reviews and maintain code quality through unit testing and best practices.
- Collaboration: Work closely with front-end developers, UX/UI designers, and other team members to integrate user-facing elements developed by front-end developers with server-side logic.
- Performance Optimization: Identify and resolve performance bottlenecks and ensure high performance across the application.
- Documentation: Create and maintain documentation for the codebase, APIs, and any development processes.
Qualifications:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience:
- 6+ years experience as a Node.js Developer or in a similar role.
- Experience with popular Node.js frameworks like Express.js, Koa, or Nest.js.
Technical Skills:
- Strong proficiency with JavaScript and TypeScript.
- Understanding of asynchronous programming and its quirks and workarounds.
- Experience with front-end technologies like HTML5, CSS3, and JavaScript frameworks (Flutter, Angular) is a plus.
- Familiarity with database management systems and ORM tools.
- Knowledge of version control tools such as Git.
- Experience with cloud platforms (AWS) and DevOps practices is desirable.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks and projects simultaneously.