Senior Software Developer (React + NestJS)
Role details
Job location
Tech stack
Job description
At CDQ, we offer a flexible work environment and the opportunity to contribute to the development of Cloud Apps, a web platform that helps users interact with CDQ APIs and products through a modern interface. Our engineering setup includes a React application built with TypeScript and Vite, a shared NestJS backend, and automated testing across multiple levels. You will be part of a small, collaborative team of three frontend engineers, which means a high degree of flexibility, ownership, and direct influence on the entire web application - from architecture and technical decisions to code quality, user experience and the evolution of our web app., business logic, and integrations with backend APIs.
- Refactor and improve existing codebases, migrating legacy logic into well-structured,
reusable frontend solutions.
- Collaborate within a small, high-impact team on technical decisions, solution design,
and continuous product improvement.
- Contribute to shared UI components, design system adoption, and engineering
standards, ensuring a consistent, intuitive experience across the application.
- Support backend development in NestJS when needed, enabling smooth
frontend-backend collaboration.
- Take ownership of UI quality and user experience, proactively identifying and
resolving usability issues and inconsistencies.
Requirements
Do you have experience in UI?, We are seeking a highly experienced Senior Software Developer with strong React expertise to join our team at CDQ. The ideal candidate must have at least 5+ years of professional experience in frontend or fullstack development. This role is strongly frontend-focused, with approximately 80-90% of the work centered on React, and 10-20% involving collaboration on and occasional implementation work in our NestJS backend., * Strong React & TypeScript expertise, including frontend architecture, component
design, maintainability, and clean coding practices.
- Experience building production-grade SPA applications, including state management,
API integration, routing, authentication flows, error handling, and accessibility.
- Familiarity with modern frontend tooling and workflows, such as Vite, ESLint, Prettier.
- Hands-on experience with testing at multiple levels, using tools like Vitest, Jest,
Testing Library, and Playwright.
- Good knowledge of HTML, CSS/SCSS, and responsive, accessible UI development.
- Practical experience with Node.js and NestJS, sufficient for collaboration and
occasional backend implementation.
- Experience leveraging AI-powered developer tools (e.g. GitHub Copilot or similar
models) for code generation, refactoring, understanding context, and improving overall development productivity.
- Nice to have: experience with Docker, MongoDB, Kafka, CI/CD pipelines (e.g. GitHub
Actions).
- Strong sense of UI ownership and responsibility for how the product looks, feels, and
behaves from the user's perspective.
- Understanding of common UX patterns in modern SaaS applications, including
navigation, data-heavy views, form flows, empty/loading/error states.
- Ability to think end-to-end across user journeys, not just individual components.
- Fluent English communication skills
How you thrill us:
- experience with Docker, MongoDB, Kafka, CI/CD pipelines (e.g. GitHub Actions).