
JavaScript Full-stack Engineer
📝 Opis główny / Wstęp
Join Full Stack House as a full-stack engineer to help build a modern sports tournament platform and CRM applications.
About the Projects
You'll be working on two main projects:
CRM Applications (Open Mercato)
Building customer relationship management tools that help businesses track leads, manage customer interactions, and automate workflows.
Tournee
A modern SaaS platform for sports tournament organization — "run tournaments without breaking a sweat." The platform supports multiple tournament formats (single/double elimination, round-robin), automated bracket generation, live score tracking, and participant registration.
Tech stack:
- Frontend: React Native with Expo for cross-platform mobile (iOS, Android, web), NativeWind (Tailwind CSS)
- Backend: NestJS with GraphQL API, MikroORM, PostgreSQL
- Infrastructure: Terraform on Google Cloud Platform
- Architecture: Domain-driven design with event-based communication between domains
- Async processing: BullMQ for background jobs (bracket generation, standings calculation)
Both projects are already set up with working code, so you'll have examples to refer to.
We follow modern software engineering practices:
- Code is automatically formatted by Prettier, linted by ESLint, and verified by TypeScript (in strict mode).
- The main branch is protected, and any new work needs to be introduced through a pull request.
- There are CI/CD pipelines and automatic tests. The test pipeline needs to succeed for the code to be merged, and any merged code is automatically deployed to the staging environment.
The tech lead, who'll be mentoring you, has worked in the software engineering field for over 15 years and has given multiple tech talks at various tech conferences. We pay a lot of attention to good code quality and the development process.
Joining us
If you like that idea, and the above projects sound interesting to you - send us your CV through the application form. When doing so, please provide:
- links to any code you've written or projects you've developed,
- your salary expectations,
- the date when you can start. (The sooner, the better.)
Hiring process
There will be only one step in the process - a 60-90 min interview with me (the Tech Lead). It'll mostly be a pair-programming session - with half of it being on your environment, and the other half on ours.
Codzienne zadania
- Develop Tournee — a SaaS platform for sports tournament organization, featuring a React Native-based web and mobile app and NestJS backend with GraphQL API
- Build CRM applications using Open Mercato, helping businesses manage customer relationships and streamline their workflows
- Work across the stack — from React/React Native frontends to NestJS backends, GraphQL APIs, and PostgreSQL databases
- Write maintainable, tested code following modern best practices including automated tests, code reviews, and CI/CD pipelines
- Collaborate closely with the team lead and other engineers to design features that deliver great user experiences
Must have
- JavaScript
- TypeScript
- Git
- React
- CSS
- HTML
- NestJS
- Node.js
- PostgreSQL