Skip to content
mimi

Full Stack Software Developer

Orionlabs

Remote · South Africa Full-time Mid Level Yesterday

About the role

About

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.

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.
  • 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, OWASP).
  • 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 Vercel and cloud providers.
  • 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.
  • 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.
  • Proficiency with Git version control and collaborative development workflows.
  • Understanding of responsive design principles and CSS frameworks (Tailwind CSS, etc.).
  • Experience with state management libraries (Redux, Context API, Zustand, 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
  • DevOps: Docker, CI/CD pipelines (GitHub Actions), Infrastructure as Code
  • Tools: Git, Slack, Trello/ClickUp, VS Code

Benefits

  • Competitive compensation
  • Fully remote work
  • Flexible hours
  • Learning and certification budget
  • Supportive, low‑ego team culture 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.

Requirements

  • 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.
  • 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.
  • Proficiency with Git version control and collaborative development workflows.
  • Understanding of responsive design principles and CSS frameworks (Tailwind CSS, etc.).
  • Experience with state management libraries (Redux, Context API, Zustand, 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.

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.
  • 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, OWASP).
  • 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 Vercel and cloud providers.
  • Integrate and manage Supabase (PostgreSQL) where applicable.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to technical documentation and architecture decisions.

Benefits

learning and certification budget

Skills

AWSAzureCI/CDCSSDockerExpress.jsGitGitHub ActionsInfrastructure as CodeJWTNode.jsOAuthOracle CloudPostgreSQLReactReduxRESTful APISupabaseTailwind CSSTDDTypeScriptVercelVS CodeZustand

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free