Position: Billing and Internal Dashboard engineer (Middle/Senior PHP Developer)
Company: TrendSpider
Experience required: 3y
Category: PHP
Published: 2022-04-01T00:00:00+03:00

At this position, you will be working with Stripe API a lot (we're using recurring billing with some non-trivial mechanics) in order to bring our billing to the next level. For a Customer Success team dashboard, you will have to aggregate data from various databases and APIs and automate certain actions which CS team is currently doing manually. You will also be responsible for building UI for this dashboard (it's React + MUI)  (max. 10-15% of all working time).

Ultimately, a natural way to evolve from this position would be building a system-wide data lake which would aggregate all the data we have and will be capable of answering questions of business (like "what's a conversion rate fow those who had at least 5 alerts during their trial, vs all the rest of customers").

Here are the skills required for this position:

1. Decent experience with PHP7+ (останні пару років)

2. Experience working with Stripe API (have you ever worked on recurring billing with Stripe?) or any similar system.

3. Experience working with Wordpress (implementing plugins)

4. Decent experience with raw SQL (sending queries)

5. Experience using PHPUnit

6. Experience implementing UI in React (preferrably, with MUI library)

Here are the things which are not must-have, but are still valuable for us:

1. Experience of designing a database (tables + indexes) would be a bonus. Like, have you ever used "explain analyze" to figure why things are not as smooth as you wanted?

2. Having productio-grade experience with PayPal API via PHP

3. Being capable of writing Dockerfiles (rather trivial ones)