Mid Level PHP Developer

We're doing the impossible by making tax easy with clever code. Up for the challenge?

What is TaxTim?

TaxTim is a friendly, all-digital tax robot, making tax easy for millions of South Africans. Operating much like a simple WhatsApp chat, TaxTim contains the brains of several tax experts rolled into one, and helps people to do their own tax returns quickly, easily and with confidence.

What we're proud of:

  • Started in 2011 with seed funding from Google
  • Integrated with SARS eFiling
  • Have helped over 7 million South Africans to date
  • Partnerships with Momentum, Sanlam, Old Mutual and PwC
  • Expanded into Namibia and Nigeria

Perks of the job:

  • Flexible work hours whilst working at home (Thanks, Rona)
  • Create miracles that people love you for by Making Tax Easy
  • You estimate, schedule and own your projects
  • Rock up in shorts, slops and take over the couch / Vetsak
  • Work in beautiful Cape Town, next to a new coffee machine, across from a bakery
  • Small team = great start-up experience and anti-big corporate feel
  • Financial assistance with moving to Cape Town

Cool projects in 2020:

  • Moving our Puppeteer crawlers into AWS Lambda and SQS
  • Migrating our PHP codebase into a RESTful Symfony API
  • Migrating our front-end into a Vuejs SPA
  • Integrating our offerings with one of SA's leading banks
  • Integrating our Small Business product with eFiling and Xero

Requirements:

  • Strong knowledge of PHP (3+ years practical OOP experience, Wordpress doesn't count)
  • Strong knowledge of Javascript, HTML, CSS and related tools/packages (3+ years practical experience)
  • Strong knowledge of MySQL (3+ years practical experience)
  • PHP MVC framework experience (2+ years practical experience using Symfony, or Laravel works too)
  • Competent with source control (2+ years practical experience using Git)
  • Comfortable working in a Linux environment (we like Ubuntu)
  • A creative problem solver, that's willing to explore, with a collaborative open source type mindset
  • Interested to learn a lot, be coached into best practices, work in a team and be corrected at times, confident asking for help
  • Self-directed and self-motivated, able to up-skill and learn new technologies without supervision
  • Fluent in English (written and verbal)

Responsibilities:

  • Maintain, expand and bug-fix internal and client-facing functionality
  • Write clean, efficient and reusable code, utilizing best practices such as SOLID, DRY and KISS
  • Assist with refactoring legacy code into a new Symfony / Vuejs based system
  • Create and consume APIs (both REST and SOAP)
  • Work closely with our CTO Evan and dev team (John, Jerry and new recruits)

Keen to apply? Please take a digital interview with TaxTim at this link.
We're excited to meet you!


See www.taxtim.com for more information.

← Back to all jobs