Full time Serbia
Looking for a Node.js developer to join Houzit in creating the future of how real estate businesses operate focusing on tech that empowers agents to break away from legacy brands.
Are you an experienced Backend Engineer looking for a role where you can utilise your expertise in JavaScript, Node.js, and backend frameworks? Do you have a passion for building scalable and efficient backend systems? If so, we have an exciting opportunity for you to join our dynamic and innovative team!
As a Senior Backend Engineer at Houzit, you will be responsible for designing, developing, and maintaining robust and scalable backend solutions. You will play a key role in implementing efficient server-side logic, integrating with databases, and building RESTful APIs. Your knowledge of backend technologies and best practices will contribute to the success of our projects and the delivery of high-quality software solutions.
Responsibilities
- Design, develop, and maintain backend systems using JavaScript and Node.js.
- Implement server-side logic and business logic to support our software applications.
- Integrate with databases, primarily PostgreSQL
- Develop and maintain RESTful APIs for seamless communication between front-end and back-end systems.
- Collaborate with cross-functional teams including frontend developers, QA engineers, and product managers to
- understand requirements and deliver high-quality solutions.
- Ensure the performance, scalability, and security of the backend systems.
- Follow best practices in software development, including code reviews, testing, and documentation.
- Stay up-to-date with emerging technologies and trends in backend development.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of proven experience as a Backend Engineer, with a focus on JavaScript and Node.js.
- Strong proficiency in JavaScript and familiarity with modern ECMAScript features.
- Experience with one of the common backend frameworks such as Express, Nest, or Koa.
- Solid understanding of asynchronous programming and familiarity with event-driven architectures.
- Proficient in working with databases, especially PostgreSQL, and using ORMs such as TypeORM or Knex.
- Experience building and consuming RESTful APIs.
- Basic knowledge of software patterns and architectural principles.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Fluent written and spoken English required.
Nice to have Qualifications (not Required):
- Experience with cloud platforms such as AWS or Firebase.
- Familiarity with containerization technologies like Docker.
- Understanding of CI/CD pipelines and DevOps principles.
Additional Comments
- The role will be based in Belgrade, where we are growing our tech team.
- Remote working.
- Options of trips to Spain and other cities where we have offices.