Intermediate to Advanced WordPress Developer

Want to work on a variety of cutting edge, WordPress-based projects for a rapidly growing development company? We’re looking to establish long term relationships with developers, either as full or part time hires or for ongoing contract work.

About Us: We run a Software as a Service (SaaS) platform that has doubled in size each of the last three years and now has dozens of customers across the US. While the back end is powered by WordPress the front end is increasingly using the REST API to power web apps built using tools like Vuejs. We have also developed a number of custom WordPress plugins that we use internally and have started to release publicly as stand-alone products.

If you work with us you’ll have the option to focus on a specific product or work across the different offerings. You’ll also have the chance to shape the direction of the projects you work on. See a better way to do something? Have an idea for an enhancement you think will improve the end product? Have a particular language or tool set you think would be better suited for a job? Think we’re making a big mistake with something? We’re open to it all.

About You: You know WordPress in depth. You’ve dug into the core code and understand how it works. If you needed to modify a built-in REST response you could, or you know where to turn to figure it out. You read sites like lobste.rs to keep up on the latest trends. You might be reading this in Firefox Quantum (bonus if you’re reading it in Firefox Quantum Developer Edition!). You’re reasonably comfortable with, or could quickly get up to speed with, the following:

Git — we typically work by sharing repos that you can fork and then submit pull requests.

Vagrant — not necessary but we can share boxes that are pre-configured with everything needed to start working on our projects.

Composer — our code is all object oriented and namespaced and we use autoloading to handle dependencies.

Node — once you start building user interfaces with node dev server and hot module reloading you’ll never go back. Have no idea what that means? It’s easy to pick up and our Vagrant boxes are pre-configured for you to get going quickly.

Webpack — automates all of the development and build processes. Linting, minifying, etc.

Grunt — we try to automate as many things as possible and a stack of handy Grunt tasks are part of that.

Vuejs — React and Angular are nice but Vuejs is king at our shop. We still have legacy code based on jQuery but that’s getting replaced as rapidly as possible.

APIs — We’re steadily shifting all of our code to being API based and frequently build tools that leverage third party APIs, from Gravity Forms to MailChimp to Twilio.

The things listed above aren’t a checklist of skills you need to already have. They’re examples of what we currently use to do our work and if you start working with us you’ll have the opportunity to learn and work with them as well.

What You Can Expect: If you work with us you’ll get clear project specs that detail what the end goals are — how something needs to work — and realistic expectations for delivering it. You’ll have direct communication with our lead developer and timely responses to any questions. You’ll get prompt payment and have the opportunity for bonuses based on meeting goals.

If you’re applying for this position you’ll need to have examples of code you’ve written and/or be willing to complete a small test project to demonstrate proficiency — typically something like a very basic plugin that fetches the latest 5 items from a public API.