TaxTim

Senior PHP Developer

Status: Open

Salary: R 55,000 to R 85,000

Experience: 2 years

DevOps Flutter Linux MySQL PHP Symfony ReactJS JavaScript/TypeScript AWS (advantageous)

Role is on-site or hybrid.

Cape Town

How to Apply

Apply Now

Or reach out to:

jobs@taxtim.com

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (equivalent experience considered)
  • Strong PHP proficiency - 5+ years of practical OOP experience
  • Strong MySQL / PostgreSQL proficiency - 5+ years of practical experience
  • 3+ years of practical experience with a PHP MVC framework (Symfony preferred; Laravel acceptable)
  • 3+ years of practical experience with Git for source control
  • Comfortable working in a Unix-based OS (Ubuntu Linux or macOS)
  • Creative problem solver with a collaborative, open-source mindset
  • Self-directed and self-motivated, able to learn new technologies independently
  • Fluent in English (written and verbal)

Key Responsibilities

  • Architect, develop, and maintain internal and client-facing functionality across the full lifecycle, from inception through deployment
  • Write clean, efficient, and reusable code, applying SOLID, DRY, and KISS principles
  • Monitor, test, improve, and upgrade existing functionality
  • Contribute ideas to improve the system and advance company goals
  • Refactor legacy code into a new Symfony / ReactJS based system
  • Help maintain and improve the AWS-based production environment
  • Create and consume APIs (both REST and SOAP)

Projects You'll Work On

  • Upgrading Tim into a multimodal, agentic AI tax assistant
  • Migrating the PHP codebase into a RESTful Symfony API
  • Migrating the front-end into a ReactJS single-page application
  • Exposing the service as a public API (OpenAPI Spec)
  • Using machine learning to serve customers faster

What We Offer

  • Hardware of your choice (Apple MacBook or Dell XPS)
  • Skillshare account and LLM subscription to support ongoing learning
  • All the software licenses you need to do your best work
  • Meaningful impact: build products that genuinely help people
  • Autonomy to estimate, schedule, and own your projects
  • Beautiful shared office in Cape Town with a mountain view
  • Small-team, start-up culture - no "big corporate" feel
  • Hybrid working model: 3 days in-office, 2 days remote focus time