Full Stack Software Developer

orion labs South Africa
Remote
Apply
AI Summary

Design, develop, and maintain full-stack web applications using React, Next.js, Node.js, and PostgreSQL. Build responsive user interfaces with Tailwind CSS and Shadcn UI, and implement robust RESTful APIs. Collaborate with cross-functional teams to deliver high-quality solutions while following best practices for security, testing, and CI/CD deployment.

Key Highlights
Full-stack development with React, Next.js, Node.js, and PostgreSQL
Experience with Payload CMS and RESTful API design
CI/CD pipeline setup using GitHub Actions and deployment on AWS, Azure, Oracle Cloud
Remote work with flexible hours and learning budget
Key Responsibilities
Design, develop, and maintain full-stack web applications using React, Next.js, Node.js, and PostgreSQL
Build responsive and intuitive user interfaces with 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 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 various 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
Technical Skills Required
JavaScript TypeScript React Next.js Node.js PostgreSQL
Benefits & Perks
Competitive compensation
Fully remote work
Flexible hours
Learning and certification budget
Supportive, low-ego team
Work-life balance and growth opportunities
Nice to Have
Experience with Docker
Familiarity with Oracle Cloud
Knowledge of Strapi

Job Description


  • Home
  • / Careers / Full Stack Software Developer

Full Stack Software Developer

About Us

Orion Labs is a small, fast-growing consulting company building modern software and infrastructure for clients around the world. We’re fully remote, collaborative, and hands-on with dynamic technologies. You’ll join a supportive team with real ownership, lots of room to learn, and clear opportunities to grow your career while doing meaningful work for great clients.

Job Description

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.

Technical Stack

  • Front-end: React, Next.js, TypeScript, Tailwind CSS
  • Back-end: Node.js, Express.js, TypeScript
  • Database: PostgreSQL, Supabase
  • CMS / Content: Payload CMS (primary), Directus, Strapi (nice to have)
  • Cloud: AWS, Azure, Oracle Cloud
  • DevOps: Docker, CI/CD pipelines (GitHub Actions), Infrastructure as Code
  • Hosting/Platform: Vercel
  • Tools: Git, Slack, Trello/ClickUp, VS Code

Benefits

We offer competitive compensation, fully remote work, flexible hours, a learning and certification budget, and a supportive, low-ego team that values work–life balance and growth.

Inclusive Hiring

We hire for skill, potential, and values. In South Africa’s diverse context, we welcome applicants from all backgrounds and aim to provide a fair, inclusive process. If you have the skills and drive, we’d love to hear from you.

Application

Think this role is for you? We'd love to hear from you. Send us your CV and let's chat about whether you're a good fit.

Apply Now

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Entry level

clever names

South Africa

Production Support Engineer

Programming
5d ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

pinnacle talent placement

South Africa

Senior Browser Engine Engineer

Programming
1w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

searchapi

South Africa

Subscribe our newsletter

New Things Will Always Update Regularly