Apply now »

Senior Software Engineer with React

Location: 

Cluj, RO Iasi, RO Remote, RO Serbia remote, RS Sibiu, RO Novi Sad, RS Timisoara, RO Brasov, RO Bucuresti, RO

Who we are

 

We are looking for a Senior Frontend Software Engineer with React. The ideal candidate leads the development of frontend capabilities for the Next Best Action platform, leveraging React and TypeScript to build high-quality, maintainable user experiences. This is a client-facing role requiring strong technical expertise, stakeholder management, and collaboration across cross-functional teams.

Technology Stack: React, TypeScript, Redux, and Tailwind CSS for modern frontend development; Storybook for reusable component design and documentation; Jest, React Testing Library, Playwright, and Cucumber for automated testing and quality assurance; GitLab CI, Docker, feature flagging, and client-side observability tools for deployment, operations, and monitoring.

 

What you'll be doing

 

  • Design, build, and maintain production features using React and TypeScript
  • Translate complex decisioning, pricing, eligibility, experimentation, and content requirements into clear and efficient user workflows
  • Own frontend work from discovery and technical design through implementation, testing, controlled release, production support, and iteration
  • Build data-heavy interfaces including complex forms, tables, filters, query builders, visualisations, configuration editors, and drag-and-drop interactions
  • Integrate versioned REST APIs and implement robust approaches to caching, invalidation, loading states, validation, and error handling
  • Protect important journeys with proportionate unit, integration, and end-to-end automated tests
  • Use feature flags and telemetry to release safely and diagnose production issues
  • Improve frontend performance, resilience, maintainability, developer feedback loops, and reusable interaction patterns
  • Review code, contribute to frontend design decisions, mentor colleagues, and uphold agreed engineering standards
  • Work directly with client stakeholders and delivery partners as requirements evolve, explaining frontend trade-offs and adapting scope without compromising usability, accessibility, or engineering quality

 

What you'll bring along

 

  • Bachelor’s degree in Informatics/ or similar field of study/or equivalent working experience is required
  • 6+ years of IT experience with significant experience in React, 10 years overall
  • Substantial professional experience delivering production React applications with TypeScript
  • Experience building complex, data-rich business applications rather than primarily content or marketing websites
  • Strong knowledge of component design, hooks, routing, client and server state management, asynchronous data flows, and REST API integration
  • Experience delivering complex forms and workflows with robust validation, error handling, and clear user feedback
  • Practical experience with unit, integration, and end-to-end frontend testing
  • Strong HTML and CSS fundamentals, including evidence of responsive and accessible interface delivery
  • Evidence of independently owning substantial frontend work from design through production within a large or established codebase
  • Experience contributing to technical decisions, code reviews, reliable CI/CD delivery, and the development of other engineers
  • Evidence of client-facing delivery in demanding or ambiguous environments, including explaining frontend trade-offs, responding to changing requirements, and setting realistic expectations
  • Redux or another mature approach to client and server state management 
  • Playwright, Cypress, or comparable end-to-end browser automation; Jest, Vitest, or comparable unit-testing tools
  • Complex enterprise applications built with Angular or Vue can support the assessment, although strong recent React experience remains important for this role
  • Experience in regulated, audited, workflow-heavy, or configuration-led products where correctness and safe release are important
Document

What’s in it for you


✔ New beginnings can be a challenge. We promise a smooth integration and a supportive mentor
✔ Pick your working style: choose from Remote, Hybrid or Office work opportunities
✔ Early bird or night owl? Our projects have different working hours to suit your needs
✔ Nobody is born an expert. Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms
✔ We want you to stay healthy! Enjoy our Private Health Insurance ⁠– it’s custom-made for you
✔ A clear mind is a healthy mind. Attend individual coaching sessions or go one step further by joining our accredited Coaching School
✔ Make the most of our epic parties or themed events – they’re lovingly designed for our people and their families

✔ NTT DATA recruiters will never ask job seekers and candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties that may try to impersonate NTT DATA recruiters, either in writing or by phone, in an attempt to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will be associated with an @nttdata.com email address. NTT DATA will not use any non-NTT DATA or personal email domains (Gmail, Yahoo, etc.) or personal communication channels (WhatsApp, Facebook etc) at any time during the recruitment process. If you suspect any fraudulent activity, please contact us.


NTT DATA Romania is an equal opportunity employer and considers all applicants regardless to race, color, religion, citizenship, national origin, ancestry, age, sex, sexual orientation, gender identity, genetic information, physical or mental disability, veteran or marital status, or any other characteristic protected by law. We are committed to creating a diverse and inclusive environment for all employees.


Not the job for you? Perhaps you have a friend who would be a perfect fit. Send them this link!

What’s in it for you

  • New beginnings can be a challenge. We promise a smooth integration and a supportive mentor
  • Pick your working style: choose from Remote, Hybrid or Office work opportunities
  • Early bird or night owl? Our projects have different working hours to suit your needs
  • Nobody is born an expert. Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms
  • We want you to stay healthy! Enjoy our Private Health Insurance ⁠– it’s custom-made for you
  • A clear mind is a healthy mind. Attend individual coaching sessions or go one step further by joining our accredited Coaching School
  • Make the most of our epic parties or themed events – they’re lovingly designed for our people and their families

 

Make this the place you grow

Your unique talent is what matters. NTT DATA Romania is an equal opportunity employer and considers all applicants regardless to race, color, religion, citizenship, national origin, ethnicity, age, gender, sexual orientation, gender identity, genetic information, physical or mental disability, veteran or marital status, or any other characteristic.

 

Document

Third parties fraudulently posing as NTT DATA recruiters

NTT DATA recruiters will never ask job seekers and candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties that may try to impersonate NTT DATA recruiters, either in writing or by phone, in an attempt to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will be associated with an @nttdata.com email address. NTT DATA will not use any non-NTT DATA or personal email domains (Gmail, Yahoo, etc.) or personal communication channels (WhatsApp, Facebook etc) at any time during the recruitment process. If you suspect any fraudulent activity, please contact us.


#LI-GS1


Job Segment: Test Engineer, Testing, Software Engineer, ERP, QA, Engineering, Technology, Quality

Apply now »