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?