Full-Stack Software Engineer (React, Node.js)
Neegles
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Nigeria
- Job Type
- full-time
- Salary
- Unknown
- Posted
- April 13, 2026
Job Description
About the Role
- We're looking for a Full-Stack Software Engineer (React, Node.js) to help us design and build scalable, performant, and user-focused applications that solve real-world problems. At Neegles, you'll work on products ranging from multi-tenant marketplaces to enterprise systems — products that simplify lives and empower businesses across industries.
- You'll collaborate closely with designers, product managers, and fellow engineers to deliver high-quality, maintainable software across the stack using modern tools like React, Node.js, Sequelize, Redis, Docker, and PostgreSQL.
What You'll Do
- Develop, test, and maintain full-stack applications using React, Node.js, and modern web technologies
- Design and implement RESTful APIs, integrations, and relational databases using MySQL, PostgreSQL, and Sequelize ORM
- Work with caching and message queues using Redis to improve performance and scalability
- Build automated tests with Jest and Playwright to ensure reliability and maintainability
- Containerize and deploy services using Docker and modern CI/CD workflows
- Collaborate with designers to create responsive, user-friendly interfaces
- Participate in code reviews, architecture discussions, and sprint planning sessions
- Mentor junior engineers and contribute to shared libraries, reusable modules, and team best practices
Nice to Have
- Experience with PHP, Laravel, or Go
- Familiarity with cloud infrastructure (AWS, GCP, or similar)
- Understanding of microservices or modular monolith architectures
- Exposure to CI/CD pipelines, monitoring, and DevOps tooling
- Willingness to learn new technologies and adapt to evolving stacks
Why Join Neegles?
- Work on cutting-edge projects that make a real impact in people's lives
- Collaborate with a talented, mission-driven team that values innovation and creativity
- Opportunities for growth and learning through mentorship, training, and certifications
- Fully remote work culture with regular team collaboration and async flexibility
- Be part of a company that values creativity, integrity, and making a positive impact
Benefits & Perks
- Competitive compensation with transparent, performance-based rewards
- Fully remote work culture with the freedom to work from anywhere
- Paid learning budget for courses, tools, and certifications to support continuous growth
- Opportunities to work on innovative products that are used by millions of users
- Supportive and collaborative team culture with mentorship and knowledge sharing
- Balanced time-off policy including holidays and sick leave
- Career growth opportunities through consistent feedback, promotion, and leadership paths
馃幆 Who is this job for?
This role suits a Middle–Senior Full-Stack Engineer with strong experience in React and Node.js who is comfortable building scalable, production-ready applications. The candidate should have solid skills in REST APIs, relational databases (PostgreSQL/MySQL), ORMs like Sequelize, testing (Jest, Playwright), and tools like Docker and Redis. They should also be familiar with system design, performance optimization, CI/CD workflows, and ideally have experience mentoring and working in collaborative, product-focused teams.
馃挰 Potential Interview Questions
-
How does React handle state management, and when would you use Context vs Redux?
React manages state locally via hooks likeuseStateanduseReducer. Context is suitable for lightweight global state, while Redux is better for complex state logic and large-scale applications. -
What are the key principles of designing RESTful APIs in Node.js?
RESTful APIs should follow resource-based URLs, use appropriate HTTP methods, and return consistent status codes. Proper validation, error handling, and versioning are also essential. -
How does Sequelize ORM work, and what are its advantages?
Sequelize is an ORM that maps JavaScript objects to relational database tables. It simplifies queries, supports migrations, and provides abstraction over SQL while maintaining flexibility. -
How would you optimize performance in a Node.js application?
You can use caching (e.g., Redis), optimize database queries, implement async processing, and use clustering or load balancing to handle high traffic. -
What is Redis used for, and how does it improve scalability?
Redis is an in-memory data store used for caching, session storage, and message queues. It reduces database load and speeds up response times. -
Explain how Docker helps in development and deployment.
Docker containers ensure consistent environments across development and production. They simplify dependency management and enable scalable, portable deployments. -
How do you ensure the reliability of your application using Jest and Playwright?
Jest is used for unit and integration testing, while Playwright handles end-to-end testing. Together, they ensure code correctness and user flow reliability. -
What are the trade-offs between monolithic and microservices architectures?
Monoliths are simpler to develop and deploy, while microservices offer better scalability and flexibility but add complexity in communication and deployment. -
How would you design a multi-tenant application?
You can isolate tenants via separate databases, schemas, or shared tables with tenant identifiers. Proper data isolation and access control are critical. -
What best practices do you follow during code reviews?
Focus on code readability, maintainability, performance, and adherence to standards. Provide constructive feedback and ensure alignment with architecture and business requirements.
馃搵 Job Summary
Neegles is hiring a Full-Stack Software Engineer (React, Node.js) to build scalable, high-performance applications ranging from multi-tenant marketplaces to enterprise systems. You’ll design and develop full-stack solutions using React, Node.js, PostgreSQL, Redis, Docker, and modern testing tools, collaborating closely with product and design teams. This is a fully remote, full-time role offering competitive, performance-based compensation and flexible work from anywhere. Join a mission-driven team that values innovation, continuous learning, and real-world impact, with strong growth opportunities and a supportive engineering culture.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Full-Stack Developer (Node.js, JavaScript, TypeScript)
Action1
Full-timeIs this your listing? Claim or request removal