Position: Self-driven Senior PHP Backend Developer
Company: AOG Global
Category: PHP
Experience required: 5y
English level: upper

We are looking for a **Senior PHP Backend Developer** to join our client's team on a subcontract basis.

The client's mission for this **Senior Backend Engineer** is to continually improve the performance, stability, and security of the clients platform while delivering new features and improvements that our customers want.

**Briefly about the client:**
The client is a hosted software platform. They help trainers and employment leaders onboard, train, and retain more people through micro-learning, automation, and SMS messaging.
Our client has a small team of 10 BUT they work with hundreds of companies including one in the TOP 10 of the Fortune 500! 
Thousands of learners use the system each month. Millions of messages are sent. This role comes with a lot of responsibility but it also comes with the satisfaction of knowing what you ship is going to be admired and valued by thousands of people for years to come.

**Current codebase:**
frontend on Vue+VueX
backend on PHP Laravel (v3 - very well-structed and maintained, good code)
completely API-based, no frontend rendered by BE
hosted on Digital Ocean 

**Successful candidates should:**
be a PHP wizard
have written or have contributed considerably to large PHP application(s)
enjoy working with PHP and are extremely comfortable with it. You understand it’s value to the web (powering 75%+)
have written all sorts of PHP code for JSON REST API’s, database models, API integrations, and queue processing and other low level systems
have 3+ years experience building and operating SaaS applications You are used to working on hosted software applications receiving 3K+ requests per minute and storing millions of records
be used to working on applications with a tiered architecture
be used to managing and implementing advanced caching techniques, event streams, queues, background jobs, sidecar services, etc.
have 3+ years MongoDB & MySQL experience 
have worked with production MongoDB & MySQL databases
have written lots of PHP code that interacts with these databases
have experience with writing SQL queries by hand (not just through an ORM) and are comfortable writing basic analytical queries to summarize data.
Strongly comprehends the systems necessary to deliver backend requests
Linux/Ubuntu experience and skills are strong enough to set up the tools needed to deliver PHP application
Has a Fluent level of English

**Cloudflare**:
DNS, UFW/firewalls, ports, file permissions
NGINX, PHP-FPM, SSL, SSH, PHP INI Settings and Extensions

**Technical Overview of Architecture: **
LEMP stack backend that is almost 100% REST API.
Separated git repo powers SPA frontend written in Vue/Vuex.
Network: Cloudflare
Hosting: Digital Ocean
Backend Lang: Mostly PHP, some Node, and Cloudflare Workers
Databases: MongoDB, MySQL, Rockset (for data lake)
Git Hosting: Gitlab (some Github)
CI/CD: buddy.works (self-hosted)

**All the tools you need to be super productive**
Docker - docker-compose for dev environments
Notion for project management, issue tracking, collaboration
Teleport for machine access
New Relic for application & infrastructure monitoring
Ably - real-time, pub/sub
Mux - video hosting
Ansible - configuration and environment provisioning

**We offer:**
**Work on a remote basis**
Full-time workload (40 hours per week)
Interesting long-term project (6-12 months + extension)
The project starts - ASAP
Worthy reward based on your skills and experience

**If this sounds like you, we'd welcome your application!**