Back-end developer
About us
We are a UK proptech startup on a mission to make renting home a
seamless, rewarding and few-clicks activity for tenants, landlords and
agents alike.
Renting is growing globally and “generation rent” is demanding
digital-first rental experiences. Today the process is disconnected and
offline. We’re here to change that for good!
At Reneza, we pair latest technologies with a powerhouse of engineers,
designers, & real estate experts to transform the long-term rentals
industry.
Job summary:
As part of the development team at Reneza, a
Node.js Developer
(mid/senior) creates a back-end to support crucial processes in the
rental industry, such as time management, repetitive task
automatization, issue management and accounting. The system will be used
by major agents across the UK.
As a Back-End developer at Reneza You will:
- write reusable, testable, and efficient code
-
design and implementation of low-latency, high-availability, and
performant applications
- define validation and security access rules
- create GraphQL schemas
- design and implement sagas using Kafka
-
define data models - creating the microservice database using MongoDB
-
define business workflows - passing and transforming data between
various stages of the business process
Requirements:
The core technologies you will use as a Back-end developer are
JavaScript, MongoDB, GraphQL and Kafka. However, only some tasks require
knowledge about all of the above technologies. You can be successful at
your job with a basic understanding of these technologies, depending on
your professional background.
Successful Back-end developers might come from microservice, SQL/NoSQL,
web app development background. If you have extensive experience in
either field, you will very likely be successful in Reneza and learning
the three required technologies will not be a problem.
As the web development industry grows rapidly, we must keep up. To do
so, we highly encourage You to:
-
Research, evaluate, architect and deploy new tools, frameworks, and
patterns to build sustainable software solutions for our clients
-
Share knowledge and know-how of software best practices inside and
outside the team
-
Lead and work as part of a team, as well as independently work toward
assigned goals
Minimum technical skills:
-
Knowledge of Node.js and frameworks available for it (e.g. Express,
Apollo GraphQL)
- Familiarity with RESTful APIs
-
Knowledge of modern authorization mechanisms, such as JSON Web Token
- Experience with automated testing suites, like Jest or Mocha
- Familiarity with code versioning tool Git
- Experience with Agile work environment
Ideal technical skills:
-
Strong proficiency in JavaScript (or TypeScript), including the
JavaScript object model
- Knowledge of GraphQL
-
Understanding fundamental design principles behind a scalable
application
-
Creating database schemas that represent and support business
processes
- Experience with microservices architecture
- Good handle of Apache Kafka
Benefits:
- Start date - as soon as possible
- Competitive salary range
-
Become part of a highly motivated, engaged team who are working
tirelessly to shape the future of the residential property industry
- Future growth opportunities
Working in the development team:
You will work closely with our product owners - experts in the rental
industry - who have dreamt for a long time to be able to innovate asset
management industry. You will find a lot of enthusiasm and industry
know-how bundled in a friendly but performance-driven approach.
If interested, please send your CV to
kipras@reneza.com
*No recruiters/agencies please.