Position: Senior full-stack engineer Node&React 1807/18
Company: Argument
Experience required: 5y
English level: upper

**Minimum Qualifications:**
- fluent English (C1 or C2)
- at least five years of experience developing software using JavaScript or TypeScript
- deep understanding of asynchronous code processing model
- expert knowledge of Javascript and TypeScript languages
- functional programming concepts knowledge
- perfect knowledge of React ecosystem, experience developing complex frontend applications using React+Redux
- proven experience delivering complex server-side applications for Node platforms using one of the modern frameworks
- expert knowledge of software development patterns for full-stack applications
- strong experience of automated testing of software components
- experience with PostreSQL or other equivalent RDBMS technology
- experience using message brokers to implement asynchronous distributed message processing
- DevSecOps experience, including knowledge of Docker, K8S and experience working with one of the cloud services providers
- ability to communicate clearly and write clear documentation

Preferred Qualifications:
- prior experience at a startup or travel company
- experience with machine learning algorithms

About the Product

The product is a vacation rental search engine. We love vacation rentals, but not how time-consuming and complex it can be to find the right one. So we reimagined a better way. We eliminated the need to search across several different sites and scroll through pages of irrelevant results just to find the perfect home away from home. We bring all the rental options from the leading travel sites together in one place and showcase only the best results. The business is poised to become a major player in the growing vacation rental industry.


The product is a San Francisco-based startup studio. Founded by ex-Googlers, it uses automation and AI to help travelers find the perfect vacation rental.

We’re looking for a full-stack engineer who wants to help to build out the future of vacation rental search engine.


Product Technological Stack
Programming languages: SQL, JavaScript, TypeScript
Backend: Node, koa.js
Frontend: React, Redux, Next.js
Automated testing: puppeteer , jest
Data warehouse: PostgreSQL, knex
Cloud Platform: Google Cloud

**Role & Responsibilities**
- work closely with leadership, engineering, product, to design, architect, and implement new features
- contribute to all parts of the business where software is needed: backend, frontend, back office, data warehousing, and reporting
- partner with the existing contracting team to augment your own contributions

**Benefits and Perks:**
- competitive salary
- 3 weeks of paid vacation
- spacy office in the city center
- paid lunch
- flexible work hours