Skip to main content

Full Stack Developer

Technology
Fair Pattern Inc.
Home Based, South AfricaYesterday
Part timeFully remote

Job description

A Full Stack Engineer designs, builds, and maintains both the front end (what users see) and back end (servers, databases, APIs) of web applications, owning features from concept through deployment and ongoing support.

Key Responsibilities

  • Front-end development: Build responsive, accessible user interfaces using modern frameworks (React, Angular, or Vue)
  • Back-end development: Design and implement server-side logic, APIs (REST/GraphQL), and integrations with third-party services
  • Database design: Model, query, and optimize relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) data stores
  • System architecture: Contribute to technical design decisions covering scalability, performance, and security
  • DevOps and deployment: Work with CI/CD pipelines, containers (Docker), and cloud platforms (AWS, Azure, GCP)
  • Quality: Write unit and integration tests, conduct code reviews, and debug production issues
  • Collaboration: Partner with product managers, designers, and other engineers in an agile environment
  • Documentation: Maintain technical documentation and share knowledge with the team

Required Qualifications

  • 3+ years of professional software development experience (adjust by seniority)
  • Proficiency in JavaScript/TypeScript and at least one back-end language (Node.js, Python, Java, C#, Go)
  • Strong grasp of HTML, CSS, and modern front-end frameworks
  • Experience building and consuming RESTful APIs
  • Solid understanding of SQL and database design
  • Familiarity with Git, testing practices, and agile methodologies
  • Bachelor’s degree in Computer Science or equivalent practical experience

Preferred Qualifications

  • Experience with microservices, serverless, or event-driven architecture
  • Knowledge of Kubernetes, Terraform, or other infrastructure-as-code tools
  • Exposure to application security best practices (OWASP, authentication/authorization)
  • Experience integrating AI/LLM services into applications
  • Prior work in a startup or fast-paced product environment

Pay: R341 000,00 - R1 130 000,00 per year

Work Location: Remote

Keywords
planning-and-designvisual-art-designweb-applicationsfront-end-developmenttraining-and-developmentreact-jsreactback-end-developmentproduct-development-and-designgraphqlpostgresqlpostgresmysqlnosqlmongodbredissystem-architecturescalabilitydevelopment-operations-devopscustomer-intelligence-ci

Interested in this role?