
MIddle Node.js Developer
Analysed
We're gearing up to develop an industry-leading, enterprise-grade Customer Relationship Management (CRM) system. Using advanced technologies like graph databases, PostgreSQL, TypeScript, GraphQL, and more, our ambitious project aims to revolutionize the way large enterprises and companies manage their customer interactions and internal projects.
Join our dynamic global team and contribute to a project that's pushing the boundaries of conventional CRM systems. This is an extraordinary opportunity for a Node.js Developer who's ready to take on a challenge and make a significant impact in a field that's ripe for innovation.
Responsibilities
As a Middle Node.js Developer, your responsibilities will include:
- Collaborating with our development team to design, build, and scale our innovative enterprise-level CRM application.
- Implementing, testing, and deploying Node.js-based services and applications.
- Handling server-side implementation for real-time, bi-directional, and event-based communication using Websockets.
- Working together with the team to troubleshoot, debug, and upgrade existing software.
- Writing clean, maintainable, and efficient code, adhering to consistent coding standards.
- Participating in code reviews to maintain our commitment to high-quality code.
- Contributing throughout the application lifecycle, with a specific emphasis on coding and debugging.
Skills and Qualifications
We are looking for professionals with:
- Demonstrable experience as a Node.js Developer, preferably at the Middle/Middle+ level.
- Strong knowledge of Node.js and object-oriented design patterns and principles.
- Proficiency in Websockets and a comprehensive understanding of their functioning.
- Hands-on experience with graph technologies, graph databases, and PostgreSQL.
- Proficiency in TypeScript and GraphQL.
- Familiarity with modern front-end languages (like JavaScript, HTML5, CSS3) is a plus.
- Excellent problem-solving skills and a proven ability to work collaboratively within a team.
- Experience with Test-Driven Development (TDD) and Agile methodologies.
- Superb written and verbal communication skills in English.
Are you a passionate Node.js Developer ready to make a difference in the world of CRM? If you meet our qualifications and are eager to contribute to a project designed for big enterprises and companies, we'd love to hear from you! This is a unique chance to be a part of shaping the future of CRM systems.