We are looking for a high-ownership Full-Stack Engineer / Technical Lead with a strong product mindset and exceptional coding depth. You will architect, build, and scale complex customer-facing applications using React, TypeScript, Node.js/NestJS, and a modern DevEx and testing stack. You should be someone who enjoys solving ambiguous problems end-to-end, thrives in a fast-paced product environment, and cares deeply about code quality, automation, reliability, and system design.
What You Will Do
Engineering & Architecture
- Design and develop scalable full-stack features using React, TypeScript, Zustand, Node.js, NestJS.
- Work across monolithic, microservice, and multitenant architectures with strong understanding of modular design.
- Build robust backend modules using TypeORM/Sequelize, MSSQL, Redis, and modern patterns.
- Implement OpenAPI/Swagger, Zod, and JSON Schema-based contracts for robust typed integrations.
- Leverage AG Grid, MUI, Mantine, Storybook, and design systems to build accessible and maintainable UI.
- Evaluate architectural decisions for performance, scalability, and long-term maintainability.
Quality Engineering & Automation
- Ensure engineering excellence through:
- Unit tests (Jest, React Testing Library)
- API tests (Supertest, Jest, Pact where relevant)
- E2E tests (Playwright)
- Drive engineering best practices: code reviews, static analysis, linting, pre-commit hooks (ESLint, Prettier, Husky).
- Identify and mitigate architectural risks or system-level edge cases early.
- Promote a strong quality culture through automation, tooling, and maintainable code standards.
Collaboration, Leadership & Delivery
- Act as a hands-on technical leader, enabling the team through mentoring, reviews, pairing, and constructive feedback.
- Work collaboratively with Product, Design, QA, and Ops to deliver high-impact features.
- Communicate complex ideas clearly and support decision-making with data and structured reasoning.
- Maintain strong ownership of the full development lifecycle—from requirements to production readiness.
- Contribute to improving tooling, DevEx, observability, and logging using Sentry, GitLab CI/CD, and Vite-based workflows.
Required Skills & Experience
Core Technical Skills
- 9+ years of full-stack development experience in modern web applications.
- Expert-level proficiency in:
- React + TypeScript
- Node.js with NestJS and Express
- State management: Zustand (must have or ability to pick up fast)
- Testing: Jest, React Testing Library, API testing
- Database: MS SQL (RDBMS), Sequelize or TypeORM (ideally both)
- Strong experience with:
- OpenAPI, Swagger, JSON Schema, Zod
- Microservices + monolithic systems
- CI/CD pipelines, GitLab, Vite, Sentry, and Redis
- Understanding of:
- Component-driven UI development with Storybook
- Performance tuning (frontend & backend)
- Scalable API design and system reliability
- Secure coding practices and integration patterns
Nice-to-Have Skills
- Playwright for E2E automation
- GraphQL
- Vega Charts or high-complexity data visualization
- Cursor IDE familiarity
- Experience with multitenancy, domain-driven design, or enterprise product ecosystems
Engineering Mindset & Problem-Solving
We’re looking for someone who:
- Thrives in incomplete or evolving problem spaces and can drive structured solutions.
- Thinks end-to-end across frontend, backend, database, and infrastructure layers.
- Understands the product impact of engineering choices.
- Demonstrates curiosity, continuous learning, and eagerness to work with new tools.
- Provides feedback with clarity, tact, and fairness—and is equally open to receiving it.
- Balances speed with high engineering quality and long-term maintainability.
Soft Skills
- Excellent communication and analytical skills.
- Strong ownership mentality and self-driven work ethic.
- Highly collaborative, team-first attitude.
- Ability to lead technical discussions and mentor others.
- Fluent in English.
- Structured, methodical problem-solving approach.
Why Join Us?
- Work on a modern, high-scale, customer-facing product ecosystem
- Solve challenging engineering problems in a collaborative team
- Build with one of the most modern front-end and back-end stacks
- High autonomy, great learning opportunities, and support for innovation