Gophermods
Posted 9h ago

Full Stack Developer

Gophermods
Johannesburg or Minneapolis
RemoteFull Time
Responsibilities
  • developing applications
  • supporting production
  • optimizing queries
Requirements
  • Requires 3–5 years of development experience
  • A bachelor's degree or equivalent, and proficiency with Node.js
  • React.js
  • JavaScript
  • PostgreSQL
  • Testing, Git
  • Docker, CI/CD, and AI-assisted tools
Technical tools mentioned
Node.jsReact.jsJavaScriptHTML5CSS3PostgreSQLJestMochaGitDockerCI/CDGoogle Workspace

Job description

Full Stack Developer  

Department: I.T.  

Reports To: CEO  

Location:  Remote: Monday – Friday, 8:00 AM – 4:00 PM CST 

Employment Type: Full Time   
 
About Us 

At Gophermods, we believe every student deserves access to the technology they need to learn and grow. Founded in 2010 in Minneapolis, MN, we've built a nationwide reach by supporting schools and small to medium-sized businesses through every stage of the technology lifecycle, including device repair, refurbishment, sales, accessories, and professional services. 

We're a small company with a big mission, guided by three core values: setting the standard, being curious, and thriving together. Our team is innovative, fast-paced, and collaborative. We are always looking for new and better ways to tackle challenges. If you're looking for meaningful work that makes a real impact, we'd love to have you on the team. 

Position Summary 

We're looking for a skilled and curious Full Stack Developer to help us build, improve, and maintain the web applications and services that power our growing business. This role is hands-on; you'll design, develop, test, deploy, and support software solutions that directly impact how we serve schools and businesses across the country. You'll work closely with the CEO and cross-functional team members to deliver scalable, high-quality tools that align with where we're headed. The ideal candidate is a self-starter who writes clean code, thinks critically, thrives in a fast-paced environment, and embraces AI-assisted development as a way to work smarter. A passion for technology and a desire to continuously grow are essential. 

Key Responsibilities 

Application Development 

  • Design, develop, and enhance scalable front-end and back-end features using modern JavaScript frameworks and best practices 
  • Build, maintain, and evolve RESTful APIs and supporting application services to ensure reliability and performance 
  • Write clean, maintainable, well-documented, and testable code that adheres to established engineering standards 
  • Develop and maintain automated unit and integration tests to support long-term stability and quality 

Collaboration & Code Quality 

  • Participate actively in peer code reviews and technical design discussions, contributing thoughtful feedback and continuous improvement 
  • Create and maintain clear technical documentation for systems, services, and APIs 
  • Collaborate closely with team members and stakeholders to deliver solutions aligned with business objectives 
  • Provide informal mentorship and knowledge sharing to junior developers as appropriate 

Operations & Production Support 

  • Monitor application health through log analysis and observability tools, proactively identifying and troubleshooting issues 
  • Support production environments by diagnosing incidents, resolving service disruptions, and implementing preventative improvements 
  • Optimize PostgreSQL queries and contribute to performance tuning initiatives to enhance system efficiency and scalability 
  • Contribute to CI/CD pipelines and deployment processes 

AI-Assisted Development 

  • Leverage AI-assisted development tools to support code implementation, refactoring, automated test generation, debugging, and documentation drafting 
  • Critically evaluate and validate AI-generated outputs to ensure accuracy, security, maintainability, and alignment with engineering standards 
  • Integrate AI-assisted workflows responsibly within established development practices and governance frameworks 

Growth & Continuous Improvement 

  • Continuously expand technical expertise by staying current with emerging technologies, tools, and industry best practices 
  • Help build, refine, and document standard operating procedures (SOPs) for development workflows to support the growth and scalability of the team 
  • Perform other duties as assigned 

Qualifications & Skills 

Technical Skills 

  • Strong proficiency in Node.js for building scalable, high-performance backend services 
  • Strong proficiency in React.js for developing responsive, maintainable front-end applications 
  • Deep understanding of modern JavaScript (ES6+) and contemporary web standards, including HTML5 and CSS3 
  • Hands-on experience with PostgreSQL, including designing schemas and writing optimized, efficient queries 
  • Practical experience implementing automated testing using frameworks such as Jest or Mocha 
  • Solid understanding of RESTful API design principles and integration best practices 
  • Proficient in Git-based version control workflows, including branching, merging, and collaborative development practices 

DevOps & Systems 

  • Working knowledge of containerization technologies (Docker preferred), CI/CD pipelines, and foundational cloud infrastructure concepts 
  • Ability to analyze application logs, trace system-level issues, and support production troubleshooting 
  • Foundational understanding of performance monitoring and optimization techniques 

AI-Assisted Development 

  • Experience leveraging AI-assisted tools to enhance software development workflows 
  • Ability to critically evaluate, validate, and refine AI-generated code and documentation 
  • Understanding of responsible AI usage within production environments, including security, quality, and governance considerations 

Core Competencies 

  • Excellent verbal and written communication skills 
  • Highly organized with strong attention to detail 
  • Independent and self-motivated 
  • Strong prioritization skills with an ability to meet deadlines 
  • Able to function well in a fast-paced and at times demanding environment 
  • Proficiency in Google Workspace or similar business tools with the ability to learn new or updated software 

Education & Experience 

  • Minimum 3-5 years of relevant development experience required 
  • Bachelor's degree or equivalent 

What's on Offer 

  • Paid & Unpaid Time Off + U.S. federal holidays 
  • Competitive bonus linked to company growth 
  • Annual Learning & Development stipend and access to certification courses 
  • A vibrant, inclusive, people-first culture where you're encouraged to be curious, set the standard, and thrive together 

Equal Opportunity Statement

Gophermods is an Equal Opportunity Employer. We welcome applicants of all backgrounds and do not discriminate based on any protected characteristic.

About Gophermods

Repairs and manages device fleets for schools and businesses.

Similar jobs

Full Stack Developer roles near Johannesburg, Gauteng
16h
Save
Mark Applied
Hide
Senior Fullstack Developer (.NET) - 12 months
Johannesburg or Sandton
HybridContract
Khonology
Khonology: Provides digital services, software development, and data analytics solutions.
7+ YOEMinimum 7 years of full-stack development experience, .NET expertise, cloud and DevOps experience, database knowledge, Git, agile development, unit testing, and security best practices.
.NET 10, RESTful APIs, Cosmos DB, SQL Server, Azure, Azure Blob Storage, Azure App Services, Azure Functions, CI/CD, Docker, Infrastructure as Code (IaaC), Git, GitHub, Azure DevOps, OCR, AI
2w
Save
Mark Applied
Hide
Intermediate Full Stack Engineer
Johannesburg, Gauteng, South Africa
HybridFull Time
HyperionDev
HyperionDev: Providing online coding bootcamps and vocational tech training.
2+ YOE2+ years full‑stack experience, commercial Python and Django, 2+ years with React/Vue/Angular, RDBMS/SQL, UNIX, cloud (preferably AWS), strong communication and problem‑solving skills.
Python, Django, AWS, EC2, RDS, S3, Lambda, SQS, SNS, CloudWatch, Route53, Postgres, Ubuntu, React, Vue, Angular, SQL, UNIX
1mo
Save
Mark Applied
Hide
Full Stack Engineer
Johannesburg, Gauteng, South Africa
RemoteFull Time
Team Liquid
Team Liquid: Professional esports organization managing competitive gaming teams and media.
3+ YOE3+ years professional React experience, strong English communication, availability during core hours aligned with UTC+4, front-end focus with back-end contributions and cross-functional collaboration.
React, Node.js, PHP, Flutter, Webflow, CI/CD
1mo
Save
Mark Applied
Hide
C# . Net Full Stack Developer
Johannesburg, Gauteng, South Africa
OnsiteContract
Reverside
Reverside: Provides IT consulting, software development, and digital transformation services.
5+ YOE5+ years building web applications, bachelor's or master's in CS/SE or related, strong Angular and C# (.NET) skills, Next.js, MongoDB/SQL, cloud (AWS/Azure/GCP), Docker/Kubernetes, CI/CD and testing experience.
Angular, C#, .NET 8, .NET Core 8, Next.js, MongoDB, SQL Server, Oracle, REST API Development, Jest, Karma, NUnit, xUnit, Azure, Azure DevOps, Docker, Kubernetes, ADO, CI/CD Pipelines, NestJS
1mo
Save
Mark Applied
Hide
Senior .NET / Vue Full Stack Developer PTA
Pretoria, Gauteng, South Africa
HybridContract
DVT
DVT: Global provider of custom software and data engineering solutions.
7+ YOE7+ years software development with .NET/C# and Angular, experience with REST APIs, microservices, TypeScript/JavaScript, cloud (Azure/AWS), CI/CD, containerization, and mentoring developers; degree preferred.
Angular, .NET, C#, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Azure, AWS, Visual Studio, Git, Azure DevOps, Docker, Kubernetes, xUnit, NUnit, Blazor, React, GitHub Copilot
1mo
Save
Mark Applied
Hide
Full Stack Developer (Python/Node.js/AI-Enabled) (Fixed Term)
Melrose Arch, Gauteng, South Africa
OnsiteContract
DVT
DVT: Provides custom software, AI, and cloud technology services.
5+ YOEHands-on experience building React/Next.js frontends and Python/FastAPI backends, cloud (Azure), Docker, PostgreSQL, Redis, and integrating LLMs (OpenAI/Azure) into production.
React.js, Next.js, TypeScript, Redux Toolkit, React Hook Form, Yup Validation, Bootstrap, SCSS, Vitest, Testing Library, Python 3.10+, FastAPI, SQLAlchemy, PostgreSQL, Redis, JWT Authentication, Pytest, OpenAI APIs, Azure OpenAI, LangChain, Retrieval-Augmented Generation (RAG), Prompt Engineering, AI Guardrails, LLM Observability, Docker, Docker Compose, Git, CI/CD Pipelines, OpenTelemetry, Microsoft Azure, Microsoft Azure Blob Storage, Microsoft Azure AI Search, Microsoft Azure Monitor, HAProxy, AWS Cognito
2mo
Save
Mark Applied
Hide
Senior Full Stack Developer
Bryanston, Gauteng, South Africa
HybridFull Time
INTX Insurance Software
INTX Insurance Software: Cloud-based core operating system for the insurance industry.
5+ YOEDegree in CS or related (or equivalent experience); 5+ years with C#, .NET, and SQL Server; full-stack skills with HTML5/CSS3/JavaScript; Git, CI/CD, Agile; system architecture and mentoring experience.
C#, .NET, SQL Server, HTML5, CSS3, JavaScript, Git, CI/CD, Microsoft Azure, Blazor, Web API
2mo
Save
Mark Applied
Hide
AES - DE - FS - DOTNET Full-Stack Razor
Durban or Johannesburg
OnsiteFull Time
Zensar
ZensarNational Stock Exchange of India: ZENSARTECH: Global technology firm providing digital transformation and infrastructure services.
2+ YOERelevant 3-year degree/diploma, 2+ years experience (2-4 preferred). Experience across backend (APIs, databases), frontend, CI/CD, containerization (Kubernetes, Octopus Deploy), DevOps, automated testing, and basic cloud/AI familiarity.
APIs, CI/CD, Kubernetes, Octopus Deploy, .NET, Razor