Remote Engineering Technical Lead - Node.js - EMEA at Hostaway
🌎Location:EMEA Only. Full-Time
Time Zones: GMT (UTC +0), CET (UTC +1), MSK (UTC +3), CEST (UTC +2)
As a flourishing and profitable enterprise, this position arises from our ongoing expansion.
Role Overview
Our Offerings
APPLY NOW
IMPORTANT: This position is fully remote, but candidates must reside in the EMEA (Europe, Middle East, and Africa) region to collaborate effectively with our teams, peers, and clients. You are not required to be located in any specific country or city mentioned in this ad; however, applications will not be considered from those outside the EMEA region.
While this role provides the flexibility of remote work, a full-time commitment to Hostaway is essential.
Hostaway is a dynamic SaaS startup reimagining the vacation rental landscape. With groundbreaking solutions and collaborations with major players like Airbnb, VRBO, and Booking, we are successfully outpacing competitors. Our customer-focused values help us achieve outstanding outcomes that foster growth, learning, and innovation across our team, clients, and the entire sector.
Hostaway is a dynamic SaaS startup reimagining the vacation rental landscape. With groundbreaking solutions and collaborations with major players like Airbnb, VRBO, and Booking, we are successfully outpacing competitors. Our customer-focused values help us achieve outstanding outcomes that foster growth, learning, and innovation across our team, clients, and the entire sector.
As a flourishing and profitable enterprise, this position arises from our ongoing expansion.
Role Overview
At Hostaway, Tech Leads play a crucial technical leadership role, guiding their cross-functional teams to create robust solutions that address customer needs in a secure, extensible, and scalable manner for the future. Tech Leads are expected to oversee the technical maturity of their domain, maintaining a comprehensive understanding of architecture-related challenges and strategies for resolution over time.
Building a strong partnership with the domain’s Product Manager is vital. While the PM defines the what, you bring clarity on the how. A deep dive into the business dilemma the PM is resolving is essential for making informed decisions on shaping the technical approach for the team.
You will have the support of an Engineering Manager, who will assist in guiding the day-to-day delivery measures of the team, making sure we break tasks into manageable units, prioritize a sustainable and high-performance delivery rhythm, and ensure we have the right personnel on board.
Qualifications:
Qualifications:
- 6+ years of experience in SaaS software development, with at least 2 years in a leadership capacity.
- Expertise in NodeJS, with a strong preference for TypeScript.
- Solid understanding of relational databases (such as MySQL or PostgreSQL).
- Experience with transitioning to event-driven service-oriented architectures using Domain Driven Design (DDD) principles.
- Familiarity with event-driven messaging tools (e.g., Kafka, Kinesis).
- Strong background in unit testing (using Jest or similar).
- Experience with Agile methodologies and CI/CD workflows.
- Ability to navigate technical debt while delivering new features in a fast-paced environment.
Preferred Skills for this Position:
- Experience with NoSQL databases (e.g., DynamoDB or MongoDB).
- Experience in building cloud-native applications utilizing AWS managed services.
- Familiarity with PHP or a willingness to engage with existing PHP business logic.
- Experience in applying, coaching, and mentoring in Extreme Programming (XP) agile practices.
- Front-end development experience with React and micro-frontends.
- Knowledge of containerization technologies (Docker, Kubernetes) and DevSecOps practices.
An Example of a Day in the Life of a Tech Lead
- 10:00-10:15 Join the team for a quick stand-up. Notice a teammate grappling with a challenge you've overcome before, and offer to collaborate with them after the meeting.
- 10:30-14:00 Work alongside a teammate on a complex scaling issue, taking breaks to recharge with a quick snack!
- 14:00-15:00 Engage in a design session with the Product Manager and UX designer for a significant feature slated for the upcoming sprint. Ask probing questions to clarify the problem at hand and propose simpler, less intensive solutions.
- 15:00-16:00 The design discussion prompts thoughts about related system areas. Conduct a quick review of the impacted code segments and unearth some technical debt that could compromise scalability or reliability. Create a succinct Jira ticket, tagging the Product Manager to ensure prioritization, and inform another domain's tech lead about a similar issue they previously mentioned.
- 16:00-16:30 Briefly converse with the Engineering Manager regarding the team's delivery consistency and strategies to maintain minimal Work in Progress (WIP) and Pull Request (PR) review times.
- 16:30-18:00 Speaking of PRs, there are a few pending reviews. Spend the closing part of the day examining your team’s proposals. While many ideas are commendable, one junior engineer has submitted code that is challenging to maintain and lacks unit tests. Call to discuss the concerns and their importance.
Our Offerings
- Attractive Salary: We provide competitive compensation based on market standards in the applicant's country.
- Fully Remote: Enjoy the liberty to work from anywhere within your country—whether from a co-working space, home office, or even the dining room table. The choice is entirely yours. Just please note that we do not have a physical office.
- Equity Opportunities: Each position in our organization includes valuable stock options in a rapidly expanding and profitable company, ensuring shared success.
- Values-Centric Leadership: Our Core Values are actively utilized in daily strategic and operational decisions—far beyond mere words on a page.
- Career Advancement: Our swift expansion provides exceptional learning, development, and career progression opportunities.
- Paid Time Off: Annual leave specifics vary by country but align with local norms and regulations.
- Localized Benefits: As an international employer, we provide various country-specific benefits such as Health Insurance and Pensions, depending on the applicant's location.
- Vibrant Team Atmosphere: Our global company comprises team members across more than 40 countries, enriching our culture and driving innovation and creativity that are essential to our success (plus it’s a lot of fun!).
We appreciate your interest. If you choose to apply for this position, our Talent Acquisition team will reach out via email after reviewing your application concerning the qualifications for this role and comparing them with those of other candidates.