Home Fairy Technologies Limited

Senior Full Stack Software Developer

Home Fairy Technologies Limited

Software & Data

2 days ago
Easy apply New

Job summary

HomeFairyTech is a technology-driven B2B hospitality marketplace connecting accommodation providers with verified accommodation agents. We are building a platform that supports property and hotel listings, bookings, payments, escrow, wallets, inspections, KYC, subscriptions, AI-powered search, and other operational workflows. The successful candidate will work across our backend, mobile application, and admin dashboard; troubleshoot existing technical issues; develop new features; integrate third-party services; and help ensure the platform is stable, secure, and ready to scale. This is a hands-on engineering role suited to someone who can independently investigate problems, understand an existing codebase, and take ownership of features from development through deployment.

Min Qualification: HND Experience Level: Senior level Experience Length: 6 years Language Requirement: English Working Hours: Full Time - 8 to 5 Applicant Location: Lagos, Nigeria

Job descriptions & requirements

Responsibilities:

  • Develop, maintain, and improve the HomeFairyTech backend, mobile application, and admin dashboard.
  • Work with Node.js, Express.js, and TypeScript to develop and maintain REST APIs.
  • Work with PostgreSQL and Prisma ORM for database development and management.
  • Develop and maintain features in React Native and Expo for iOS and Android.
  • Work with Next.js on the administrative dashboard.
  • Build and maintain integrations with third-party APIs and services.
  • Develop and maintain payment integrations, including Flutterwave. 
  • Work with real-time features using Socket.io. 
  • Work with caching and background processing using Redis and BullMQ.
  • Work with cloud storage and services such as AWS S3 and Cloudinary.
  • Integrate and maintain services for KYC, notifications, email, AI and other platform functionality. 
  • Investigate, diagnose, and resolve application bugs and production issues. 
  • Review existing code and identify technical risks, performance issues, and areas for improvement. 
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and maintain good software development practices. 
  • Test features thoroughly before deployment.
  • Support application builds, releases, and production deployments. 
  • Monitor application performance and resolve issues identified through error tracking and analytics tools. 
  • Work closely with the CEO, operations, and product teams to translate business requirements into technical solutions.
  • Collaborate with other developers and provide technical guidance when required. 
  • Maintain technical documentation for key systems, integrations, and processes.


Requirements:

  • A minimum of an HND in computer science, software engineering, information technology, or a related field.
  • 6 years of professional software development experience.
  • Strong professional experience with Node.js, TypeScript and REST API development.
  • Strong experience with PostgreSQL and relational databases.
  • Experience with Prisma ORM or a comparable ORM.
  • Hands-on experience with React Native and Expo.
  • Experience with Next.js or comparable modern web frameworks. 
  • Experience developing and integrating third-party APIs.
  • Experience working with payment gateways; Flutterwave experience is an advantage. 
  • Good understanding of authentication, authorization and API security. 
  • Experience with Git and GitHub based development workflows.
  • Experience debugging and maintaining applications in production.
  • Understanding of cloud storage and deployment environments.
  • Experience with Redis, queues or background job processing is an advantage.
  • Experience with real-time communication technologies such as Socket.io is an advantage. 
  • Strong problem-solving and analytical skills. 
  • Ability to work independently and take ownership of technical tasks.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced startup environment.


Preferred Experience:

  • Experience working on any of the following will be an advantage:
  • Marketplace platforms 
  • Booking or reservation systems 
  • Payment or financial technology 
  • Escrow or wallet systems
  • Hospitality or property technology
  • KYC/identity verification systems
  • Mobile applications 
  • AI/API integrations 
  • Real-time applications


What We Are Looking For:

  • We are not looking for someone who only writes code based on instructions.
  • We want an engineer who can understand an existing product, investigate problems, make sound technical decisions, and take ownership of delivering reliable solutions.
  • The ideal candidate should be comfortable working in a startup environment where priorities can change quickly and where their technical contribution can directly influence the growth and reliability of the platform.

Important safety tips

  • Do not make any payment without confirming with the Jobberman Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.

This action will pause all job alerts. Are you sure?

Cancel Proceed

Similar jobs

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

Or your alerts