Who We Are
Resident is an industry leader in the Direct-to-Consumer (e-commerce) space. While our customers are primarily based in the US, our R&D, Product, and Data teams have been operating out of Tel Aviv since our founding. Our mission is simple: we are building a best-in-class e-commerce platform that leverages data and technology to create a competitive advantage for our brands. Starting from the marketing acquisition funnel and continuing through each customer’s journey, our tools and technology enable us to go the extra step to deliver a world-class customer experience.
Our company is built around continuously improving our ability to introduce new customers to our products and wow them with exceptional experiences through the shopping and post-purchase journey. We love to use data and metrics to drive our decisions while keeping in mind that customers don’t speak in numbers and that each one should be treated as a member of our family. Oh, and by the way, you’ll get to work with a diverse group of experts around the globe. You can expect a hard-working team that understands how to create meaningful connections and complete great work virtually - it’s in our nature!
What We Do
Our department is responsible for the backbone of the entire development process and infrastructure. We design, implement, and maintain the processes, methodologies, and technologies that allow and support the development of the Resident’s platform while upholding high standards of quality, performance, security, availability, and agility.
What You’ll Be Doing
We are looking for a Fullstack Engineer who brings strong ownership, clear communication, and a practical, can-do mindset. You’ll join the Commerce squad and build high-impact capabilities across our core commerce and internal platforms, including Admin experiences for Operations and Customer Support, as well as services that power pricing, promotions, product data, and order lifecycle flows. You’ll operate in a fast-paced environment with high engineering standards, partnering closely with Product, Engineering, DevOps, and cross-functional stakeholders to deliver meaningful outcomes.
Roles And Responsibilities
- Design and implement scalable front-end systems using React, Material UI, and atomic design patterns, focusing on reuse and consistency across the Admin experience
- Design and implement scalable microservices with strong API contracts and maintainable architecture
- Own features end-to-end: clarify requirements, propose technical designs, break down delivery, coordinate dependencies, ship, monitor, and iterate based on real usage and business impact
- Contribute to event-driven commerce architecture: publish and consume events, design resilient workflows, handle retries and idempotency, and ensure data consistency across services
- Work with MongoDB and other data stores as needed, designing schemas and access patterns that support scale, performance, and long-term maintainability
- Work with AWS cloud infrastructure and production systems, including observability, deployments, and operational readiness
Qualifications
- 3+ years building server-side applications in JavaScript/TypeScript using Node.js frameworks such as NestJS or Express
- 2+ years building user-facing features with React, including component-driven development and front-end architecture
- Experience with state management (Zustand preferred) and building maintainable, testable UI flows
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB, or similar), including schema design and performance considerations
- Strong understanding of RESTful APIs, service boundaries, and integration patterns in a microservices environment
- Feature ownership experience: independently driving projects from early design through delivery, rollout, and post-launch improvements
- Fluency in English and experience collaborating with globally distributed teams
- Events infrastructure background: hands-on experience with event-driven systems and messaging (for example, Kinesis, SQS, SNS, EventBridge, Kafka), including reliability patterns like retries, dead-lettering, ordering considerations, and idempotency - major plus
- Experience with design systems and reusable UI patterns (Material UI experience preferred), including atomic design principles - plus
- Familiarity with modern development practices (unit and integration testing, CI/CD pipelines, code quality, observability) - plus