We are looking for a Full-stack JS Developer with 4+ years of experience and conversational English to join a project focused on managing co-rental housing for students from the UK.
The project:
A service for students that simplifies the process of renting accommodation and splitting expenses among housemates. Students form groups to jointly pay for rent and utilities, while the system automatically distributes the costs. In addition, the platform:
- processes service upgrade requests (e.g., increasing internet speed);
- provides legal support in case of missed payments: the company takes responsibility for settling debts with housemates
- automates payments: a student registers, enters their payment details, and then fixed monthly payments are automatically charged
The platform currently manages approximately 10,000 direct contracts and an additional 20,000–25,000 contracts from partner organizations.
Project stack: React, Redux, Material UI, Node.js, Express, PostgreSQL, GraphQL (Postgraphile), Docker, AWS (S3, ECS, RDS, SES, Cloudwatch, Systems Manager)
Development methodology: Waterfall, with release cycles every 1–2 months
Team: 4 JS developers, a PM, Product Owner, and several client-side team members
Responsibilities:
- Maintaining existing and developing new backend functionality, with active use of PostgreSQL for business logic implementation
- Working on the frontend part of the application
- Developing APIs
- Working with AWS (log review)
- Testing and deploying new solutions
We find important:
- 4+ years of commercial experience with Node.js
- 2+ years of experience with React
- Proficiency in GraphQL
- Experience with relational databases (PostgreSQL is a plus)
- Experience with AWS (basic services like S3) or another cloud provider
- Basic knowledge of containerizing applications using Docker
- English level — Upper-Intermediate or higher
Will be a plus:
- Advanced experience with AWS (RDS, SES, CloudWatch, Systems Manager)
- Experience with Puppeteer
- Solid experience handling a wide range of SQL database tasks
What we offer:
- Flexible & Remote work
- Zero bureaucracy and flat organizational structure
- No time trackers
- Paid vacation (15 working days) and sick leave (10 working days)
Interview stages:
- Interview with a recruiter and English check (40–60 min)
- Technical interview with the Lead developer and the Head of Delivery (90 min)
- Call with a client representative (30 min)
- Final interview with the client (30 min)