Software Developer; Mid-Senior | React & Node.js
Listed on 2026-07-02
-
Software Development
Full Stack Developer, React.js, Front End Developer, Backend Developer
Job Description
Overview
A growing technology team is seeking a Mid–Senior Software Developer to design, build, and maintain features across a modern full-stack web platform. The successful candidate will take ownership of features from specification through to production, working across frontend, backend, database, and deployment layers.
This role requires a developer who is comfortable operating independently, making technical decisions, and delivering production-ready features while collaborating closely with other engineers and stakeholders.
You will work across a modern JavaScript/Type Script stack, including a React-based frontend, a Node.js/Express backend, and a PostgreSQL database, with CI/CD-driven deployments and third-party integrations.
Key ResponsibilitiesFull-Stack Development
- Translate product requirements and UI designs into production-ready features across the full stack
- Build and maintain responsive, accessible frontend interfaces using modern component-based architecture
- Develop and maintain RESTful APIs and backend services
Frontend Development
- Build interfaces using React 18 with modern functional patterns and hooks
- Implement state management and data fetching using Tan Stack Query
- Develop forms using React Hook Form with Zod validation
- Work with Vite for frontend build tooling and environment configuration
- Implement UI components using Tailwind CSS, Radix UI / shadcn/ui, and Framer Motion for animations
- Use React Router v6 for routing and navigation
- Integrate mapping functionality using Leaflet
Backend Development
- Build scalable APIs using Node.js and Express
- Implement authentication and session management using Better Auth (httpOnly cookies)
- Design secure middleware, validation layers, and error handling patterns
- Integrate services such as Node mailer for transactional email workflows
- Handle file uploads and processing using Multer
Database & Architecture
- Design and maintain PostgreSQL 16 schemas
- Write efficient SQL queries using the pg driver
- Manage migrations and ensure data integrity, performance, and scalability
Payments & Integrations
- Implement Pay Fast payment integration, including ITN handling and signature validation
- Integrate third-party APIs with secure credential handling and robust error management
Dev Ops & Deployment
- Manage Docker-based environments using Docker Compose
- Configure and maintain reverse proxy services using Caddy with HTTPS
- Support CI/CD pipelines using self-hosted Git Hub Actions
- Ensure staging and production environments remain consistent
Security & Maintenance
- Apply security best practices including rate limiting, secure cookies, and input validation
- Use Helmet and similar middleware for HTTP security
- Monitor authentication systems and respond to security signals
- Debug and resolve production issues and system bugs
Engineering Practices
- Participate in code reviews and maintain high code quality standards
- Write clear commit messages and technical documentation
- Refactor legacy code to reduce technical debt
- Collaborate effectively in a Git-based workflow
Minimum Requirements
- Minimum 2+ years of professional software development experience
- Proven experience delivering production-grade full-stack web applications
- Strong proficiency in JavaScript / Type Script
- Experience working with Git-based workflows (feature branches, pull requests, code reviews)
- Ability to independently deliver features from specification to deployment
- Strong problem-solving ability and attention to detail
- Excellent communication skills (written and verbal)
- Proactive, accountable, and able to identify risks or blockers early
- Frontend:
React, Vite, Tailwind CSS, React Router, Tan Stack Query, React Hook Form, Zod, Framer Motion, Leaflet, shadcn/ui, Radix UI - Backend:
Node.js, Express - Database:
PostgreSQL - Auth:
Better Auth (session-based authentication using httpOnly cookies) - Email:
Node mailer - File Handling:
Multer - Dev Ops:
Docker, Docker Compose, Git Hub Actions, Caddy (reverse proxy with HTTPS) - Payments:
Pay Fast integration (ITN handling, signature validation)
Minimum Requirements
· Tertiary qualification in Computer Science, Software Engineering, Information Technology (or equivalent…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: