Job description
Role Summary
We are seeking a Middle Node.js Developer to join our team in building a high-performance, AI-first system designed to cleanse and validate data for SAP users.
In this role, you will be the backbone of our data processing engine. You will develop robust backend logic, integrate advanced AI/LLM models, and ensure that every byte of data is perfectly sanitized before it reaches the SAP ecosystem. We prioritize code quality and reliability; therefore, a strong commitment to Unit Testing (UT) and Integration Testing (IT) is essential. Key Responsibilities Backend Development:* Design and optimize scalable RESTful APIs or GraphQL services capable of handling data-heavy operations.
Data Cleansing Engine: Build and maintain the core logic for data normalization, deduplication, and complex business rule validation specifically for SAP-bound data.
Automated Testing: Take full ownership of code quality by writing comprehensive Unit Tests and Integration Tests (using frameworks like Jest, Mocha, or Chai) for all features.
Performance Engineering: Optimize the system to handle large file uploads (CSV, Excel) and high-concurrency data processing using Node.js streams, buffers, and worker threads.
Collaboration: Partner with UI/UX designers and QC engineers to deliver seamless, end-to-end features that align with user needs and SAP standards.
Your skills and experience
Requirements \& Qualifications Experience: 2–4 years of professional experience with Node.js* (working with frameworks like NestJS, Express, or Fastify).
Testing Mastery: Proven experience in writing Unit and Integration Tests. Familiarity with TDD (Test-Driven Development) is a strong plus.
Database Management: Proficiency in PostgreSQL, MySQL, or other relational databases, with the ability to optimize queries for large datasets.
Data Processing Skills: Experience handling asynchronous tasks and processing large files without compromising system performance.
Modern Backend Mindset: Strong understanding of Clean Architecture, Design Patterns, and microservices (if applicable).
AI Curiosity: Basic knowledge of or hands-on experience with AI/LLM APIs and prompt integration.
Preferred Skills (Bonus)* Previous experience with ETL (Extract, Transform, Load) tools or Data Migration projects.
Understanding of SAP data structures or previous experience with SAP integration.
Experience with Docker, Kubernetes, and CI/CD pipelines (e.g., GitHub Actions, Jenkins).
Why you'll love working here
15 days of annual leaves
Competitive salary (+13-month salary include)
Health insurance, social insurance according to the government regulations
PVI Healthcare Insurance
Have a chance to work in an international, friendly, open environment
Annual Travel opportunity