Snappy
Senior Full Stack Engineer
2mo ago
WorldwideSeniorRemotereactnode.jstypescriptserverlesskafkaai
Lead design and development of scalable end-to-end features for a cloud-based SaaS gifting platform using modern technologies like React, Node.js, and Kafka.
Responsibilities
- Snappy is looking for a Senior Full Stack Engineer to join our Engineering team. In this role, you will lead the design and development of end-to-end features across our gifting platform, with a strong focus on backend architecture. You’ll play a key role in shaping scalable systems, driving technical decisions, and delivering high-impact solutions in a fast-growing, cloud-based SaaS environment.
- Working with modern technologies such as React, Node.js, TypeScript, Serverless architecture, and Kafka, you will collaborate closely with product, design, and data teams to build reliable, performant, and user-centric experiences. You will also help evolve our engineering standards, development processes, and use of emerging tools—including AI—to improve team productivity and product quality.
Requirements
- 7+ years of experience in full stack development (with a strong backend orientation)
- Proven experience designing and building scalable, distributed systems in production environments
- Deep expertise in Node.js and TypeScript
- Strong experience with modern frontend frameworks (React) and advanced JavaScript/TypeScript
- Solid understanding of system design, APIs (REST/OpenAPI), and microservices architecture
- Experience working with both NoSQL and relational databases. Proficiency with MongoDB and/or PostgreSQL is required, including schema design, query optimization, and handling production-scale data.
- Hands-on experience with relational and non-relational databases
- Experience working with event-driven architectures (e.g., Kafka, queues, pub/sub systems)
- Experience with cloud platforms and serverless architectures (e.g., AWS Lambda)
- Experience applying AI-powered development tools (e.g., GitHub Copilot, Cursor) to improve productivity. Familiarity with MCPs and AI agents is a must.
- Strong problem-solving skills with the ability to operate independently and take initiative
- Excellent communication skills and ability to collaborate across teams
- Fluent in English
Nice to have
- Experience leading technical projects or mentoring engineers
- Experience in high-scale SaaS environments
- Familiarity with observability, performance optimization, and CI/CD pipelines
Other
- Location: Tel Aviv Hybrid: 3 days in office
- Lead the design and implementation of complex, scalable systems end-to-end (frontend and backend, with backend focus)
- Own projects from ideation through production, including architecture, development, deployment, and monitoring
- Make and influence key technical decisions, balancing speed, scalability, and maintainability
- Collaborate cross-functionally to translate business needs into robust technical solutions
- Drive best practices in code quality, testing, observability, and security
- Mentor engineers through code reviews, design discussions, and knowledge sharing
- Continuously improve development processes, tooling, and team efficiency
- Contribute to a strong engineering culture of ownership, accountability, and continuous learning