
Senior Full-Stack Data Engineer (Node.js & React.js)
Primary stack
Nice to have's
Job description
About the Position
אנחנו מחפשים Senior Full-Stack Data Engineer (Node.js & React.js) מְרוּחָק משרה מלאה
About the Company
חברה בינלאומית בתחום אבטחת הסייבר, המתמקדת בסיוע לארגונים בזיהוי ובצמצום סיכונים בסביבות IT מודרניות.
Responsibilities
- Develop and maintain production features across the full stack, from the React UI through the API to the database.
- Design, maintain and troubleshoot Node.js and TypeScript backend services and production APIs.
- Maintain and enhance the React front end, including modern React patterns, data flow and UI performance.
- Own the data access layer in Node.js/TypeScript, keeping control over generated SQL and performance-critical behavior.
- Design and evolve database schemas, relationships, constraints and data integrity rules.
- Diagnose and optimize slow queries and production bottlenecks using execution plans and index analysis.
- Plan and execute production database migrations with backward compatibility and minimal downtime.
- Trace and resolve production incidents across the UI, API, data access layer and database.
- Interface directly with the international client and engineering team in live technical discussions.
- Deliver high-quality, resilient software updates with limited supervision.
Requirements
- 8+ years of professional software engineering experience, including recent hands-on full-stack work in production systems.
- Strong hands-on experience with Node.js and Node.js frameworks such as NestJS or Hapi.js.
- Expert-level knowledge of TypeScript in both backend services and data access layers.
- Strong production experience with React, including modern React patterns and state and data flow.
- Hands-on experience with state management libraries (MobX or Redux).
- Strong practical SQL skills, preferably with PostgreSQL.
- Hands-on experience with complex JOINs, aggregations and filtering on large datasets.
- Proven ability to diagnose slow queries using EXPLAIN and ANALYZE, execution plans and index effectiveness validation.
- Experience designing and maintaining data access layers with query builders or ORM tools.
- Practical experience with schema design, normalization and denormalization decisions, constraints and data integrity.
- Hands-on experience with multi-step transactional operations, rollback behavior, race conditions and transaction isolation trade-offs.
- Experience with production database migrations, schema versioning, backward-compatible changes and zero-downtime deployment approaches.
- Strong REST API experience, including over-fetching, N+1 problems, latency and efficient mapping of database data into API responses.
- Demonstrated ability to trace production issues across the UI, API, data access layer and database.
- Experience in production environments with large record volumes and high load.
- Experience working in an Agile environment, maintaining code quality through peer reviews and testing.
- Proven ability to work autonomously, clarify requirements and drive tasks to completion without continuous follow-up.
- Proven ability to take ownership of outcomes across the full stack rather than a single component.
- Proven ability to raise risks, blockers and missing information early and provide clear status updates.
- Ability to enter an existing codebase and domain, absorb context quickly and adapt to established engineering practices.
- Ability to receive direct feedback, discuss disagreements professionally and adjust quickly.
- English – Upper-Intermediate
Nice to Have
- Hands-on experience with GraphQL schemas, resolvers and integration
- Experience with Next.js and server-side rendering
- Experience with stored procedures and database-side performance-critical logic
- Experience with Redis and caching strategies that reduce unnecessary database load
- Experience with AWS and cloud-based production environments
- Exposure to Docker, Kubernetes and CI/CD pipelines
- Background in cybersecurity or identity management
- Experience with large-scale identity data (Active Directory or Entra ID)
- Experience with data-intensive, analytics or enterprise high-load products
We Offer
שבוע עבודה בן 5 ימים, יום עבודה בן 8 שעות;
עבודה מרחוק.
Contact
צרו קשר
- אֶלֶקטרוֹנִי
הירשמו למקומות פנויים
שתף את הפנוי הזה:
מַגָע לָנוּ
משרד בבריטניה:
טֵלֵפוֹן:
עקבו אחרינו:
A-listware מוכנה להיות פתרון מיקור החוץ האסטרטגי שלך בתחום ה-IT
הסכמה לעיבוד נתונים אישיים
אני מסכים/ה לאיסוף, עיבוד ושימוש במידע אישי שסיפקתי למטרה זו, במסגרת המגבלות הנדרשות לקבלת השירותים שסופקו לי. אני מכיר/ה את זכויותיו/ה של נושא המידע האישי.
העלאת קובץ
לִסְגוֹר
Get a Free Consultation
ספר לנו עוד על הפרויקט שלך
שם מלא
אֶלֶקטרוֹנִי
תיאור הפרויקט
© A-listware. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A-listware is a tech company offering challenging and rewarding programming job opportunities for Ukrainian engineers. We work with international customers from product development to outsourcing and outstaffing.We work internationally and offer remote job opportunities—our dev hubs are in Ukraine, Poland, Romania, Austria, and Germany.