Senior Node.js Engineer Offline

Looking to add a Senior Node.js Engineer Fullstack (7:3) to our cross-functional product team (only A-players, & architects) who contribute to an enterprise-grade data platform built to seamlessly integrate, process, and analyze vast amounts of disparate data sources in real-time. By leveraging a hybrid architecture that combines cutting-edge graph databases, scalable cloud solutions, and AI-driven insights, empowers businesses with unparalleled operational visibility, enabling faster, smarter decisions. As well as complex visualization diagraming like VSM/BPMN/Nets etc.

The platform transcends traditional data pipelines by offering real-time processing, deep data lineage tracking, sophisticated machine learning models, and advanced data governance frameworks. These
features ensure effortless scalability as data volumes grow, while maintaining compliance with global regulations like GDPR and HIPAA. Ultimately, the product turns data from a logistical challenge into a
strategic asset for enterprises.

Tech stack
On the server side, this will be a distributed, modular, microservice based system with event driven architecture for core components and plug-&-play customer modules/extensions on customer needs. Node, React, there is an option to build your own reliable architecture on the server side.

Responsibilities:
● Design, develop, and maintain server-side applications using Node.js.
● Build scalable and efficient APIs for web and mobile applications.
● Design and implement high-performance, reliable, and scalable backend architectures.
● Collaborate with frontend developers, DevOps engineers, and other stakeholders to ensure
seamless integration.

● Write clean, maintainable, and efficient code.
● Ensure adherence to best practices in coding, design patterns, and security.
● Analyze and improve application performance, focusing on minimizing latency and optimizing
resource usage.
● Troubleshoot and debug production issues in a timely manner.
● Collaborate with cross-functional teams to define project requirements and deliverables.
● Provide mentorship and technical guidance to junior engineers and peers.
● Implement and maintain unit tests, integration tests, and other automated tests to ensure code quality.
● Work with CI/CD pipelines for seamless deployment and continuous integration.
● Maintain clear and comprehensive documentation for code, APIs, and system designs.
● Stay up-to-date with the latest trends and technologies in Node.js and backend development.
● Evaluate and integrate new tools and frameworks as needed.
● Identify and resolve security issues, ensuring compliance with industry standards.
● Implement data protection measures, including encryption and secure API integrations.
● Monitor production systems to ensure uptime and reliability.
● Conduct regular maintenance and updates for existing applications.

Requirements:
● 8+ years of experience in software development, with at least 2–3 years specializing in Node.js.
● Proven track record of delivering complex projects in production environments.
● In-depth knowledge of Node.js and its frameworks, such as Express.js, Nest.js, or Hapi.js.
● Experience in designing, building, and maintaining scalable and reliable backend systems.
● Solid understanding of RESTful APIs, GraphQL, and microservices architecture.
● Proficiency in JavaScript and TypeScript, including ES6+ features and modern coding practices.
● Experience with both relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB, Redis).
● Proficiency in database design, query optimization, and ORMs like Sequelize or TypeORM.
● Hands-on experience with cloud platforms (AWS, Azure, GCP).
● Knowledge of CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
● Proficiency in automated testing frameworks (Jest, Mocha, or similar).
● Familiarity with end-to-end testing and test-driven development (TDD).
● Soft skills - Team Leadership, Problem-Solving, Collaboration, Communication, Adaptability.

 

What we offer
● Competitive compensation based on experience and skills.
● Flexible working hours and remote work environment.
● Opportunities for professional growth and development.
● Collaborative and innovative team culture.
● Participation in exciting and challenging projects

The job ad is no longer active

Look at the current jobs Node.js →