Orion Labs
Full Stack Software Developer
Status: Open
Salary: R 35,000 to R 50,000
Experience: 4 years
NextJS, React, PSQL, Payload
Role is on-site or hybrid.
Cape Town
We are seeking a talented Full Stack Software Developer to join our team. You will work on complex enterprise-scale projects, building modern web applications from the ground up. The ideal candidate is comfortable working across the entire stack, from database design to front-end implementation, and is passionate about writing clean, maintainable code.
Responsibilities:
- Design, develop, and maintain full-stack web applications using React, Next.js, Node.js, and PostgreSQL.
- Build responsive and intuitive user interfaces with modern front-end frameworks and libraries such as Tailwind CSS and Shadcn UI.
- Develop robust RESTful APIs and back-end services using Node.js.
- Design and optimize relational database schemas and queries (PostgreSQL/Supabase).
- Implement authentication, authorization, and security best practices (OAuth, JWT, session management).
- Design, implement, and maintain content models, APIs, and integrations using headless CMS platforms, primarily Payload CMS and Directus.
- Write clean, maintainable, and well-documented code following industry best practices.
- Collaborate with designers, project managers, and other developers to deliver high-quality solutions.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot and debug applications across the full stack.
- Practice test-driven development (TDD) and implement automated testing (unit, integration, end-to-end).
- Set up and maintain CI/CD pipelines (GitHub Actions) for deployments across AWS, Azure, and Oracle Cloud.
- Deploy and operate modern web apps on varius cloud platforms such as AWS, Railway and Vercel.
- Integrate and manage Supabase (PostgreSQL) where applicable.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to technical documentation and architecture decisions.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 3 years of professional experience in full-stack web development.
- Strong proficiency in JavaScript/TypeScript and modern ES6+ features.
- Extensive experience with React and Next.js for building modern web applications.
- Solid experience with Node.js for back-end development.
- Strong knowledge of PostgreSQL or other relational databases.
- Experience with RESTful API design and development.
- Hands-on experience building production applications with Payload CMS.
- Proficiency with Git version control and collaborative development workflows.
- Proven experience working in agile teams using Scrum (sprints, standups, retrospectives, and backlog refinement).
- Understanding of responsive design principles and CSS frameworks (Tailwind CSS, etc.).
- Knowledge of authentication/authorization mechanisms (JWT, OAuth, etc.).
- Familiarity with cloud platforms, particularly AWS.
- Experience with containerization (Docker) is a plus.
- Understanding of CI/CD pipelines and deployment processes.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.