Sage Grey Technologies is a Nigerian Company incorporated as a Venture Studio for technology startups and investments. A technology provider that creates impact by developing and deploying practical and sustainable solutions across various sectors.

We are recruiting to fill the position below:

Job Title: Full Stack Developer (React.js + Node.js)

Location: Lagos (Remote)
Employment Type: Contract

About the Role

  • We are looking for a talented and passionate Full Stack Developer to join our engineering team. The ideal candidate should have strong experience building scalable web applications, designing efficient backend systems, and delivering clean, maintainable code.
  • You will work across the full software development lifecycle — from designing user interfaces and developing APIs to database management, performance optimization, and deployment.

Responsibilities

  • Develop, maintain, and optimize modern web applications using React.js and Node.js.
  • Build scalable backend services and RESTful APIs using NestJS or Express.js.
  • Design and implement responsive user interfaces using React.js and Tailwind CSS.
  • Develop reusable frontend components with clean and maintainable code.
  • Design, manage, and optimize databases using MongoDB, PostgreSQL, and MySQL.
  • Collaborate with UI/UX designers, frontend developers, backend engineers, and product teams.
  • Write efficient, secure, and well-documented code.
  • Integrate third-party APIs and external services.
  • Debug, troubleshoot, and improve application performance.
  • Participate in code reviews and follow software engineering best practices.
  • Implement authentication, authorization, and security best practices.
  • Work with Git-based workflows and agile development processes.

Requirements

  • Strong experience with React.js and modern JavaScript/TypeScript.
  • Solid understanding of Node.js backend development.
  • Experience with NestJS and/or Express.js frameworks.
  • Proficiency with Tailwind CSS and responsive design principles.
  • Experience working with MongoDB, PostgreSQL, and MySQL.
  • Good understanding of REST API design and integration.
  • Experience with database design, query optimization, and ORM tools.
  • Knowledge of authentication methods such as JWT, OAuth, and session management.
  • Experience using Git and collaborative development workflows.
  • Understanding of software architecture, clean code, and design patterns.
  • Ability to troubleshoot, debug, and optimize applications.

Technical Stack
Frontend:

  • React.js
  • JavaScript / TypeScript
  • Tailwind CSS

Backend:

  • Node.js
  • NestJS / Express.js

Database:

  • MongoDB
  • PostgreSQL
  • MySQL

Tools:

  • Git
  • REST APIs
  • Docker (optional)

Nice to Have:

  • Experience with Next.js.
  • Experience with Docker and containerized applications.
  • Knowledge of CI/CD pipelines.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Understanding of microservices architecture.
  • Experience with testing frameworks.

Soft Skills:

  • Strong problem-solving ability.
  • Attention to detail.
  • Ability to work independently and as part of a team.
  • Good communication skills.
  • Passion for learning new technologies.

Apply for this role

Closes Saturday 31 October · 9 days left

The employer receives your email directly. Tap the button to copy the address - status updates come from the employer.

How to apply

Application Closing Date
31st October, 2026.

How to Apply
Interested and qualified candidates should send their Resume to: h***@sagegreytech.com using the job title as the subject of the mail.

What to submit

  • CV / résumé

Similar roles open now

Keep looking

Questions about applying

They see your structured profile as it stands at the moment you apply, plus your CV if you have one attached. That snapshot is frozen - if you edit your profile next week, this application still shows what you sent today. Your salary expectation is never sent unless you choose to include it.
Yes. The match figure is for you, not for them - Sage Grey Technologies Limited does not see it. The apply button works the same regardless of your match percentage.
Because boards rewrite titles when they republish. All copies of this vacancy are the same job at the same employer with the same closing date. We show the employer's own wording and list the rest above so you know you have already seen it.
It appears in your application tracker straight away. Because this application is handled here rather than on an external site, you will see the status change as Sage Grey Technologies Limited moves it - viewed, shortlisted, interviewing or declined. Roles that redirect to an employer's own site cannot be tracked that way, and we say so on those listings.
This employer has not yet been checked against the corporate register. Regardless of any of that, no employer on this platform may ask you for money at any stage. If this one does, report it and tell us what they asked for.

Pay not stated Closes in 9 days

Apply by email