Snappy

Senior Full Stack Engineer

2mo ago
WorldwideSeniorRemote
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