The senior Drupal developer will be responsible for design and development of high volume/high transaction websites. The successful candidate will have a demonstrable history of delivering high quality websites including significant contribution to the architecture and design of the site. This individual will understand the complexities of concurrency and scalability, and will be up to date with modern practices of web technologies. The senior developer will often be called upon to lead and mentor less senior developers.
Primary responsibilities include:
Responsible for utilizing and extending the Drupal content management system where necessary to develop high volume/high transaction websites/
External API integration, development of internal APIs as needed for tools extensibility.
Custom programming and web application development where needed.
Complete unit test coverage of non-trivial code.
Document and communicate designs.
Follow standards for all deliverables as defined by the team.
Collaborate with other internal and external members of the team including graphics designers, functional designers etc to deliver required functionality.
Participate in cross-group collaboration across multiple time zones.
Develop estimates for effort, time and cost for development initiatives and participate in project planning activities.
Provide regular status updates and feedback against your commitments and the commitments of less senior developers operating under your leadership.
Advise management about any perceived roadblocks, issues, and risk factors regarding schedule and/or costs.
Extensive knowledge of:
Drupal CMS and development framework including Themes, Modules, Core, etc.
MySQL database management
Version control systems (SVN emphasis and CVS, git a +)
Proven experience developing professional B2C web sites
Experience with web development based on open source platforms
Experience and understanding of cross browser compatibility issues
Multitask effectively in fast paced, deadline driven environment
Experience with multisite installs, internationalization tools, Performance optimizations.
A pertinent Bachelor's Degree in Computer Science, Math, Engineering, or a related field and 5 years work experience is required. 6 years practical exposure in the specific field will waive educational requirements. Sample code may be requested during the interview and a live coding exercise will be mandatory.
Preferred Skill Set:
Experience with Python, ColdFusion, Ruby on Rails, OFBiz.
An operations-focused approach to minimize manual system administration, downtime, and infrastructure costs.
Experience with a cloud computing architecture, such as VMWare ESX, Amazon Elastic Compute Cloud, etc.
Experience in discovery sessions, brainstorming, use case development, requirements gathering and analysis, creating wireframes, defining functional specifications and business rules and performing competitive analysis is a plus
Demonstrated ability to form effective partnerships across the organization.
Should be detail oriented, able to multi-task, prioritize workload, work with frequent interruptions, and cope with sudden high stress situations.
Extremely strong oral, written, and presentation communications skills