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
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