We’re looking for someone who solves problems that other people have never even thought of, and are obsessive about finding solutions. Your ability to think through and solve problems is what you thrive on, given enough caffeine. You can guide and mentor your team, teaching others skills they need so they’ll stop bothering you with the easy stuff. You believe science fiction is a only a matter of time. You research new technologies for fun.
Your flexible schedule means you might have to work with clients in multiple time zones, so you’ll take care of your local errands during local business hours. Your work schedule will be goal-oriented, customer-facing, and there will always be more work than time in which to do it. You will begin work immediately on client sites dealing with real-time issues. You will learn multiple online and offline disciplines simultaneously. Your ability for interpolative/extrapolative learning will be stress-tested. Insatiable desire to learn a must!
Things that you have to know at the expert level:
PHP advanced level of coding, including OOP. Working knowledge of PHP frameworks.
High level of SQL fluency – understanding table indexing
HTML ability to hand-edit code either locally, on the server, or through the WP backend.
Linux SSH environment – shell access and CLI tools including scp, mysqldump, crontab, chmod, chown, grep, find, sed, awk.
Provisioning, configuring & maintaining servers for customer environments.
CSS expert level understanding of CSS including responsive CSS, LESS or SCSS
jQuery including UI and Mobile. Ability to create complex interactive features including ajax requests, simple animations, identify and implement third party jQuery code.
WordPress 5+ years experience. Understand WP Ajax methodology, experience in building, integrating and maintaining multiple self-hosted WordPress site simultaneously.
Building, configuring & maintaining servers is a must.
Tasks that you will be required to perform:
- Setup and configure new development environments for customers
- Coordinate with project manager(s) to define and own tasks
- Estimate time for individual tasks including quotes for prospective clients
- Track time spent on specific tasks
- Communicate with clients when necessary
- Solve specific problems that are escalated from other team members
- Provide support for graphics related tasks if qualified
- Educate and mentor team members so they can improve their performance
- Contribute to the company knowledge base, both internally and externally
- Respond to customer issues on the company community forums
- Migrate completed work from development environment to production environment
- Prepare various reports for project manager, development & sales teams
- Work on in-house tools and solutions to improve workflow, communications, security and customer service
- Manage/Coordinate technical teams working on multiple projects
- Manage,initiate, or develop on your own – new functionality needs for customers
- Any additional tasks that may be required within the acceptable scope of your position