JavaScript Full-stack Engineer
Description
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. About us We, Full Stack House, are still a very new and small software house. We started operating under this name in November 2023. Our current team consists of me, XXXX XXXX, a full-stack engineer with over 15 years of experience, an experienced UI/UX designer, and four other engineers. We've noticed that many software agencies fail to deliver their job quickly and efficiently. That's why we've decided to start our own. Good code quality, development process, and reliance on modern tools are the ways we want to distinguish ourselves from the other software houses. 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.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.