All open rolesEngineeringStawi Experiences

Backend Engineer

Node.jsExpress.jsTypeScriptPostgreSQL
About the role

Build secure, scalable backend systems for complex business workflows, organizational accounts, bookings, budgeting and reporting.

Stawi Experiences is seeking a capable and proactive Backend Engineer to support the development of secure, scalable and data-driven web platforms. You will work closely with the Technical Lead and development team to build the backend systems that power complex business workflows, organizational accounts, bookings, budgeting, reporting and third-party integrations.

This role is ideal for someone who enjoys solving real operational problems, can translate product requirements into reliable technical solutions and takes ownership of their work.

01

Key responsibilities

  • Develop, test and maintain backend services using Node.js, Express.js and TypeScript.
  • Design scalable RESTful APIs and well-structured PostgreSQL databases.
  • Build core workflows such as organizational onboarding, event creation, bookings, quotations, approvals and budget tracking.
  • Implement secure authentication, authorization and role-based access control.
  • Develop multi-organization functionality while maintaining proper data separation.
  • Integrate payment gateways, email and notification services, maps, analytics tools and other third-party APIs.
  • Support AI-assisted workflows, including recommendations, budget estimates and document generation.
  • Build reporting endpoints and data structures for dashboards and analytics.
  • Implement validation, error handling, logging and audit trails.
  • Optimize database queries and backend performance.
  • Write automated tests and assist with quality assurance.
  • Participate in code reviews and contribute to engineering standards.
  • Troubleshoot production issues and deliver timely fixes.
  • Maintain clear technical documentation for APIs, database structures and integrations.
  • Collaborate with frontend developers, product stakeholders and the Technical Lead throughout delivery.
02

Requirements and qualifications

  • 2–3 years of professional experience as a Backend Developer or Software Engineer.
  • Strong proficiency in Node.js, Express.js and JavaScript or TypeScript.
  • Solid experience with PostgreSQL and relational database design.
  • Demonstrated experience designing, documenting and integrating RESTful APIs.
  • Good understanding of authentication, authorization, role-based permissions and API security.
  • Experience building data-driven applications with interconnected workflows.
  • Familiarity with Git, pull requests and collaborative development practices.
  • Experience deploying or maintaining applications in a cloud environment.
  • Understanding of testing, debugging, logging and performance optimization.
  • Ability to write clean, modular and maintainable code.
  • Strong problem-solving, communication and time-management skills.
  • Ability to work independently while collaborating effectively with a development team.
  • A strong portfolio or GitHub profile demonstrating relevant backend systems. The portfolio should show more than basic websites or tutorials.
03

Portfolio expectations

Candidates should provide examples of systems involving several of the following:

  • Multi-user or multi-organization accounts.
  • Booking, marketplace or procurement workflows.
  • Budgeting, quotations, invoicing or payment processing.
  • Dashboards, reporting or analytics.
  • Role-based access control.
  • Third-party API integrations.
  • Workflow automation and notifications.
  • AI or LLM integrations.
  • Production deployment, testing and documentation.
04

Added advantage

  • Experience developing SaaS products.
  • Experience with marketplace, booking, financial workflow or enterprise platforms.
  • Familiarity with React applications and the PERN stack.
  • Experience with payment gateways and transactional systems.
  • Familiarity with CI/CD pipelines, Docker and cloud infrastructure.
  • Experience implementing background jobs, queues, caching or real-time notifications.
  • Understanding of data protection and secure handling of organizational data.
05

What success looks like

  • Reliable backend features delivered within agreed timelines.
  • Secure and well-documented APIs.
  • Scalable database and application architecture.
  • Low-defect releases with effective testing and error handling.
  • Strong collaboration with the Technical Lead and wider development team.
  • Clear ownership of assigned features from development through deployment.
Ready to apply?

Show us what you’ve built.

Email your CV and portfolio, including relevant backend projects, to nexters@stawiexperiences.com.

Apply for this role