Senior Full Stack Developer

Jerusalem, Israel
R&D – Software /
Full time /
Hybrid
We're hiring a Senior Full-Stack Developer to own end-to-end features across our frontend and backend systems. You'll build high-performance React UIs, design scalable APIs, and collaborate with a talented team to ship innovative features. This role requires a combination of advanced frontend skills and solid backend architecture experience. 

What will your job look like?

  • Own features end-to-end: UI design, API implementation, database schema, deployment.
  • Design and implement REST APIs with FastAPI; optimize caching and database performance.
  • Build high-performance React components with TypeScript; optimize rendering and user experience.
  • Implement and optimize background job processing, data pipelines, and incident response.

All you need is:

  • 5+ years development experience (frontend and backend).
  • Frontend: TypeScript, React, component patterns, state management, testing.
  • Backend: Python, FastAPI, REST APIs, PostgreSQL, schema design.
  • DevOps: Docker, CI/CD pipelines, containerization, Git workflows.
  • Code quality: testing discipline (unit, integration, e2e), performance optimization, scalability mindset.
  • Collaboration: clear communication, design discussions, constructive feedback, knowledge sharing.
  • Build with AI: leverage LLM integrations to enhance product capabilities and developer workflows.
Advantages:
  • Message queues (SQS, Kafka) and caching systems (Redis).
  • Data processing libraries (NumPy, Pandas).
  • 3D graphics or canvas-based UIs.
  • Microservices architecture or distributed systems experience.
  • Cloud infrastructure (AWS) and deployment automation.
  • LLM agents, prompt engineering, and AWS Bedrock or similar AI/ML services.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.