For one of our clients, we are looking for a Senior FS Developer.
Job details:
- Full Remote, with few travelling days required throughout the year in Prague
- Full-time
- 12 months (extensions possible)
- Working Hours: Must be able to overlap with US hours (2-7pm CET)
Role Summary:
We’re looking for a skilled Full Stack Developer to help build and maintain a modern, scalable web application used by deal teams for M&A transaction structuring. You’ll work across the stack on a TypeScript monorepo that uses React, Fastify (Node.js), Socket.IO for real-time collaboration, PostgreSQL (with pgvector), Redis, and Azure messaging — with a strong emphasis on automated testing. This role requires high code quality, strong testing practices, and close collaboration with the product and downstream delivery team.
Please note that we are looking for an AI-driven team, with the ability to move through the SDLC using Cursor agents at a minimum. There will be more human-in-the-loop involvement initially, as we need to validate the maturity of the process.
Tech stack:
60% TypeScript backend (Node.js / Fastify)
30% TypeScript frontend (React / Vite)
10% Infrastructure / tooling / Python
Key Responsibilities:
- Build and maintain client- and server-side components with a focus on performance, reliability and maintainability
- Write clean, well-documented TypeScript code
- Design, implement and maintain unit, integration and end-to-end test suites (Jest, Cypress, Playwright)
- Implement real-time collaborative features using Socket.IO and integrate with PostgreSQL-backed services
- Troubleshoot and debug issues across the full stack
- Work with cross-functional teams to deliver new features from design through production.
Requirements:
- Proven experience as a Full Stack Developer or similar role
- Strong JavaScript and TypeScript skills
- Solid experience with React and Node.js and their ecosystems
- Experience working with relational databases, preferably PostgreSQL
- Familiarity with real-time communication (WebSocket / Socket.IO)
- Experience with containerization (Docker)
- Good English communication
- Strong problem-solving skills and clear communication; able to work independently and in a team.
Nice to Have:
- Experience with Fastify or similar Node.js frameworks
- Familiarity with Azure CI/CD pipelines
- Experience with message queues (Azure Service Bus)
- Prior exposure to “Vibe” coding (a big plus)
SNI sp. z o.o. will process personal data for the purpose of the recruitment process in accordance with Data Privacy Policy. The data may also be stored and processed for future recruitment purposes, in accordance with the given consent.