You'll work off-site with a remotely distributed team and communicate with us using the latest collaboration tools: Odesk, Skype, Basecamp, GoogleDocs, etc.
You'll need a solid, high-speed Internet connection. Good coffee optional.
We'll synchronize at least 1-2 times daily via Skype. We also expect you to be reachable and responsive via email, IM and phone during normal EST business hours
We're on the lookout for talented employees. So although you'll start out as a freelancer, if there's a connection and budding relationship (we get you and you get us), we'd like to hire you on full-time (serial or moonlighting contractors best leave this position to those who the availability to work during normal business hours and have a long-term goal of becoming an employee) If all works out we plan on taking you on full time after the first month.
We work with some amazing A-list clients and expect you and your work to be as unique as our clients are
Responsibilities:
Lead Drupal development team; ensure all milestones / deliverables meet deadlines
Design, develop and implement custom modules in PHP/Drupal, including any supporting front-end and back-end technologies
We may give you other coding work that is not drupal so more experience in Wordpress, ASP, ASP.net, PHP, Ect.
Provide all documentation, including code, test, and user documentation (as needed)
Develop release and deployment plans
Help prepare and give customer presentations and demonstrations (as needed)
Requirements:
You develop web applications, and you know you're a bad-ass at it.
Either experience in coding with Drupal and PHP or schooling
Coding is your first love. You have the battle-scars to prove it:
Your communication skills make you shine -- both to clients and to your teammates
When we say "let's SCRUM" you say "hell yes, these guys get it!"
People don't scare you, because working with a dev team sure beats going solo
You can prove your value in working with: Business Executives (requirements gathering), Project Managers (defining and estimating tasks), Technology leads (translating requirements into technical tasks), Developers (implementation) and Junior Developers (implementation -- require mentorship)
The way you see it, "either build software that's elegant, scalable, and bullet-proof, or stop calling yourself a pro already you hack." (and we mean "hack" in the bad way). In other words: best practices are what it's all about, foo!
Full understanding of the overall Drupal architecture and development process, including deep awareness of available Drupal modules, distributions, best practices and conventions
Familiar of custom Drupal module development, theming (template manipulation), and application configuration
Familiar of commonly used modules, such as CCK, Views, ImageCache etc... Perhaps you've even contributed to an extended existing modules
Familiar of Drupal tools and resources, including Drush, Drush Make, Features, and other necessities to setting up development environments
You're in your element when working in a multi-stage environment (dev, stage, production, etc.) -- one that involves shared codebases and version control (SVN / Git, since CVS is old school)
You understand the value of testing and can demonstrate how it fits into your process. In fact, you even have war stories of how great QA saved your ass
You drink this alphabet soup on a daily basis to get your vitamins: OOP, PHP5, MySQL, LAMP, HTTP, XHTML, XML, XSD, XSLT, REST, DRY, SOAP, HTML5, CSS, JS, JSON, AJAX, SVN, GIT, W3C
Your bookshelf weighs 3,000 pounds thanks to all the O'Reillys you own
you have extensive experience using and configuring Web servers (Apache) and making Drupal fly with performance and scalability techniques
Solid background in Linux server development / deployment and administration
Deep hands-on experience using the tools of the trade: Eclipse (or comparable IDE), SVN / Git, Jira (or other ticketing system)
To you, a command line is a road to infinite possibility, not hell and heartache
If you made it this far, pat yourself on the back for actually reading our full job description. Prove it to us by including the phrase "Hire me you fool!" in the first sentence of your reply. In fact, responders who don't include this phrase earn a one-way ticket to the lower bowels of our spam folder. That's not you. So thanks for being a pro and paying attention to details. Good luck.
We are a vibrant and growing business. If you are interested in this position, please email your resume.
Don’t meet all the requirements? We understand. Everyone is a work in progress. We just want to make sure you are as serious about this Drupal development stuff as we are. If you are we can provide you a job doing what you love so show us what you’ve got.