DoorLoop is hiring a super talented Senior Full Stack JavaScript Engineer to join our team in our Tel Aviv office. Hybrid work is also offered. We have a very exciting roadmap of features planned and are looking for someone who thrives in an innovative, fast-paced environment where their voice is heard when building new features or using new components.
Responsibilities
- Help build new features into the existing product, and optimize existing pages.
- Deliver full stack features end-to-end in production environments, from idea to user value.
- Help discover, diagnose, and fix any bugs or issues.
- Work with the design team to ensure everything matches our brand, is responsive, and works perfectly.
- Respond and troubleshoot any downtime events and create systems and procedures to prevent them from happening.
- Build automated QA tests to run before deploying to production.
- Brainstorm new ideas to enhance the software in any way.
- Collaborate closely with Product, Design, and QA to iterate on features and user experience.
- Proactively communicate progress, challenges, and tradeoffs.
- Help lead projects, build our dev team and mentor junior developers.
Requirements
- 5+ years of hands-on development experience, with at least 3 years in high-scale SaaS product companies.
- Strong proficiency in JavaScript/TypeScript (3+ years), with production experience in frameworks like React, Next.js, Node.js.
- 2+ years working with TypeScript.
- 3+ years of experience working with NodeJS.
- Experience designing and consuming REST and GraphQL APIs.
- Familiarity with microservices architecture, asynchronous communication, and event-driven systems.
- Solid understanding of databases, caching strategies, and data modeling.
- Exposure to CI/CD workflows and cloud infrastructure (preferably AWS).
- Comfortable writing high-quality, testable code and participating in code reviews.
- Experience working within user-facing product teams in cloud-native architectures.
- Experience in working with Agile methodology.
- Worked for a SaaS startup before, where you learned to be agile and move fast.
- Built your own application from scratch (or did a majority of the work) and can show a working concept, or anything in production.
- (Advantage) Experience working within a squad structure.
- (Advantage) Experience at a rapidly growing startup.