Full Stack Developer (Javascript)
Job Description
We are currently looking for a Full Stack Developer (JavaScript) in South Africa.
This role offers the opportunity to contribute to a fast-growing, innovative software environment where you'll design and implement scalable, high-quality web applications. As a Full Stack Developer, you will work on both frontend and backend systems, helping to shape the architecture, features, and performance of critical applications. You will collaborate with a dynamic, remote-first team, leveraging modern JavaScript frameworks, relational databases, and cloud technologies. This position provides the chance to make a meaningful impact, solve challenging technical problems, and contribute to the development of robust, user-centric solutions. You will thrive in a collaborative, feedback-oriented culture that values creativity, quality, and long-term growth.
Accountabilities:- Design, develop, and maintain frontend and backend components of web applications using JavaScript, TypeScript, React, and Next.js.
- Build responsive, user-friendly interfaces and integrate them with backend services and APIs, including GraphQL/Apollo.
- Collaborate with product and design teams to translate business requirements into scalable technical solutions.
- Write clean, efficient, and well-tested code using tools like Jest, React Testing Library, Playwright, or Cypress.
- Manage relational databases (PostgreSQL, MySQL) and integrate with ORMs such as Prisma or Drizzle.
- Implement authentication and authorization solutions using frameworks like Cognito, Auth0, or NextAuth.js.
- Participate in code reviews, provide feedback, and mentor junior team members.
- Contribute to CI/CD pipelines, DevOps practices, and deployment processes to ensure smooth delivery of applications.
- Bachelor's degree in Computer Science or related field.
- 5+ years of hands on experience with JavaScript, TypeScript, HTML5, CSS3, and React/Context API.
- 3+ years of experience with Next.js (App Router) and GraphQL/Apollo.
- Proficiency in TailwindCSS and modern frontend styling approaches.
- Experience with version control systems like Git, GitHub, or GitLab.
- Strong testing skills with Playwright, Cypress, or Jest + React Testing Library.
- Familiarity with relational databases (PostgreSQL, MySQL) and ORMs (Prisma, Drizzle).
- Understanding of authentication frameworks (Cognito, Auth0, NextAuth.js).
- Excellent communication skills, teamwork orientation, and a service oriented mindset.
- Passion for building high quality software and solving complex technical challenges.
- Experience with serverless functions and edge computing (Vercel, AWS Lambda).
- Understanding of CI/CD pipelines and DevOps tooling (GitHub Actions, Vercel, Netlify).
- Familiarity with data visualization frameworks (Chart.js, Google Charts).
- Experience with AWS cloud technologies.
- Remote first work environment with flexible scheduling.
- Opportunities for professional growth within a startup environment.
- Collaborative, supportive, and dynamic team culture.
- Comprehensive onboarding and ramp up period to learn the systems and processes.
- Regular team activities and virtual get togethers.
- Exposure to modern technologies, frameworks, and cloud platforms.
- Competitive compensation aligned with experience and role responsibilities.
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.