Menu Close

South Africa: Senior Product / Full Stack Developer (Fully remote)

Advertisement



Job Description

What is the company building The companies platform uses a modern, pragmatic stack: Backend: Go monolith with server-side rendering and Turbo (Hotwired) for HTML-over-the-wire interactions Legacy systems: Ruby on Rails app with two Vue frontends (Client and Backoffice) being thoughtfully retired Infrastructure: PostgreSQL for all data, Metabases for analytics, self-hosted on Digital Ocean VPSs orchestrated with Docker and Docker Compose Operations: Minimal overhead, maximum reliability; the company favor stability over speed Our client uses AI strategically to accelerate development, but the code is their own, understand, and trust. The company automate what makes sense and avoid complexity that doesn’t fit in their heads. Your responsibilities Develop features in the companys Go backend and contribute to the gradual migration away from Rails Write clear, efficient SQL queries and collaborate on data modelling without relying on ORMs. Write frontend code that’s simple, maintainable, and effective (Turbo and Stimulus, or Vue.js if appropriate) Own technical decisions within the companies pragmatic constraints, and be willing to revisit them as a team Think deeply about data models and business problems, not just technical purity Help maintain and improve the companies Docker-based infrastructure Collaborate closely with the CTO on prioritization, architecture, and problem-solving What our client is looking for You’re a pragmatic thinker who enjoys writing software to solve real business problems. You value simplicity and stability over perfect architecture and can make autonomous decisions while staying aligned with team direction and business needs. Hard requirements You genuinely enjoy typed languages. You understand the value of type safety and actively choose it, even in languages that don’t enforce it (using tools like Beartype in Python, Sorbet in Ruby, TypeScript for JavaScript). Types aren’t a constraint you tolerate; they’re a tool you appreciate. You understand Docker. You don’t need to be an expert, but you appreciate its benefits (reproducibility, consistency, isolation) and understand its trade-offs. You can reason about containers, images, and Compose setups without excessive handholding. You are comfortable writing SQL by hand. You can design queries, reason about performance, and debug issues directly in SQL. The company does not use ORMs; the company embrace SQL as our clients primary interface to the data. Nice to have Experience with Go or a strong willingness to learn it quickly Familiarity with Vue.js, React, Angular, or any other frontend reactivity framework Understanding of server-side rendering or Turbo Wire / HTMX patterns Experience with PostgreSQL or other relational databases Comfort with command-line tools and Linux Experience in small teams where you wear multiple hats What the company offers Real autonomy on a small team with meaningful impact Focused work on business-critical systems without unnecessary complexity Stability through pragmatic decision-making and deliberate tech choices Growth opportunities to influence product strategy and architecture The chance to build something lasting that clients and colleagues rely on every day

View Job  Johannesburg: Software Developer

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About IT / Computing / Software Jobs in ZA

In the IT and computing industry in South Africa, the job market is generally stable with a steady demand for skilled professionals. The growing importance of technology in various sectors, such as financial services, healthcare, and e-commerce, has created a strong foundation for career growth and development.

Typically, salaries for IT and computing positions in South Africa vary widely depending on factors such as experience, company size, industry sector, and specific job requirements. Generally, salaries range from around R400 000 to over R1 million per annum, although these figures are subject to variation and may not reflect actual salaries at specific companies or in certain regions. For example, senior IT professionals with extensive experience may earn higher salaries than junior entry-level positions.

Common skills required for IT and computing roles in South Africa include proficiency in programming languages such as Java, Python, or C++, as well as experience with software development methodologies like Agile or Scrum. Other essential skills often include knowledge of cloud computing platforms, database management systems, and cybersecurity principles. Additionally, excellent problem-solving skills, communication skills, and the ability to work collaboratively with teams are highly valued.

The IT and computing industry is a significant employer in various sectors, including financial services, technology, manufacturing, and healthcare. Financial institutions often require IT professionals for roles such as system administration, network management, or risk management, while tech companies need skilled developers, testers, and project managers to support their software development efforts. In the manufacturing sector, IT professionals are often required for roles like quality control, supply chain management, or production planning.

View Job  Pretoria: OSM Team Lead

For those interested in pursuing a career in IT and computing, there are many opportunities for career development and advancement. Typically, entry-level positions serve as a starting point, followed by progression to senior developer, system administrator, or project manager roles. Many companies also offer training and development programs to enhance skills and knowledge, while online courses, certifications, and industry events provide additional opportunities for professional growth.


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement



Advertisement




Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in South Africa, ZA


Job Seeker Tip

Before the interview, research the company thoroughly and prepare thoughtful questions to ask.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

South Africa: Maintenance Manager posted by Hire Resolve

Jobs in South Africa February 4, 2026
Hire Resolve Other Engineering

leading manufacturer in the beverage sector is seeking a hands-on and experienced Maintenance Manager to join their team at their…

View Job

South Africa: Maintenance Manager posted by Hire Resolve

Jobs in South Africa February 4, 2026
Hire Resolve Other Engineering

leading manufacturer in the beverage sector is seeking a hands-on and experienced Maintenance Manager to join their team at their…

View Job

Cape Town: Resident Engineer posted by Hire Resolve

Jobs in Cape Peninsula February 4, 2026
Hire Resolve Other Engineering

Are you an experienced Civil Engineering professional ready to take the next step in your career? Our client, a well-established…

View Job

Clanwilliam: Document Controller posted by Hire Resolve

Jobs in Clanwilliam February 4, 2026
Hire Resolve Other Engineering

An exciting opportunity has opened for a Document Controller to join a forward-thinking team on a high-impact Battery Energy Storage…

View Job

Clanwilliam: Project Planner posted by Hire Resolve

Jobs in Clanwilliam February 4, 2026
Hire Resolve Other Engineering

Are you a skilled Project Planner looking to be part of a high-impact, future-forward infrastructure project in the energy sector?…

View Job

Clanwilliam: Quality Officer posted by Hire Resolve

Jobs in Clanwilliam February 4, 2026
Hire Resolve Other Engineering

Hire Resolve is partnering with a leading engineering consultancy on a high-impact energy storage project in South Africa. Were looking…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in South Africa, Jobs in ZA

More Jobs in Your Area