Web Developer | CAIA Association

jiff's picture
Employment type: 
Full time
Telecommute: 
Not allowed

Purpose and Scope

The Web Developer reports to the IT Director, works directly with IT staff to advance the day-to-day operations of the IT Department, and is focused on advancing the business needs and goals of our organization by:

  • Improving & expanding CAIA's online services and user experiences
  • Supporting & empowering all business activities at all levels

Which is accomplished through:

  • The continuous and secure operations of our development systems, tools, databases and infrastructure
  • The ongoing development of our membership and e-commerce website
  • Data management and integration, and Business Intelligence reporting

Beyond very current and relevant core web development experience and skills, the Web Developer must also have:

  • The ability to effectively plan, manage and delegate work
  • The leadership ability and desire to mentor and develop more junior developers
  • The experience and skills necessary to establish development/coding best practices
  • A solid sense of design and a modern sense of user experience at the product level

For the staff, managers and executives, the Web Developer serves as the interface between the developers and those internal clients, and so must have:

  • Great client-facing acumen
  • Excellent win-win negotiating skills
  • Superb common-language <-> techno-speak translation skills

Responsibilities

Project Design & Management

  • Effectively manage a small development team, their goals, objectives, and tasks
  • Architect ongoing development, as well as new projects, by collaborating with and solving the business needs of internal clients
  • Communicate complex concepts concisely, to both technical and non-technical staff
  • Manage both ongoing ticketed items and project-level development

Web Development

  • Develop, update, document, test (and test, and test) and deploy backend (PHP, Drupal 6/7, MySQL) and frontend (HTML, CSS, Javascript, jQuery) website code and related tools
  • Pay special attention to ongoing updates and additions specific to existing membership account management and data, e-commerce functionality, and custom admin and reporting tools
  • Modify HTML & CSS for browser compatibility and standards compliance
  • Configure, administer, monitor and debug web applications, and find opportunities for optimization
  • Manage and maintain externally sourced data feeds (to support bulk email list population, event management and CRM integration)
  • Manage and maintain separate development, staging and live environments (LAMP, SVN)
  • Deal with emergencies and the unexpected

Business Support

  • Provide support for email campaigns and other marketing efforts
  • Provide support for event registration and other member services
  • Provide support for data gathering and analysis related to business development

Technical Support

  • Support internal staff with technology use and adoption (mail, apps, hardware, SaaS, etc.)
  • Support for all office IT infrastructure (Windows Servers and Active Directory, Linux Servers, Switches, Firewalls, Wireless, VOIP, Security, Etc.)

Qualifications

Must-Haves

  • Bachelor's degree in Computer Science or related discipline, or has extremely relevant experience
  • At least 3 years of relevant commercial LAMP development environment experience including administration and use of source control
  • Committed to developing clean, stable, fast, well-tested code, and continually looking to improve the code quality of the entire team
  • Excellent debugging and optimization skills
  • Familiarity with server side and browser scripting
  • At least 2 years of Drupal experience (versions 6 and 7), including experience with:
    • Site setup including installation on an Apache web server
    • Core and Contributed module module administration
    • CCK
    • Views Editor, including a strong knowledge of its many nuances and options, including: relationships, filters, menus
    • Themes, Templates
    • Taxonomy
    • Administration (including roles and permissions)
    • Hooks & module customization
    • Security & performance optimisation
    • Upgrade
  • Knowledge and expertise with all major browsers, platforms and devices, and the special considerations for their various quirks and compatibility issues (CSS, JavaScript, HTML)
  • Experience working with jQuery and other various libraries and frameworks
  • Ability to see when usability is poor, and creative excellence in solving user experience challenges
  • An active interest in and aptitude to learn new technologies and skills
  • Ability to work well without continuous supervision, and ability to provide supervision to others
  • Desire and discipline to keep everyone informed via time estimates, documentation, and progress tracking on concurrent projects and tasks
  • Ability to mentor and transfer skills to other team members
  • A willingness and attitude that helps clients find workable solutions
  • Familiarity with the Adobe Creative Suite products
  • Basic systems administration knowledge
  • Knowledge of SEO and Analytics coding best practices

Great-To-Haves

  • Has developed custom Drupal modules and is active in the Drupal community
  • Experience with mobile platforms
  • Experience working with membership-focused businesses and products
  • HTML5 experience
  • PHP Certification
  • Good knowledge of Code Driven Development workflow and its tools and techniques
  • Object Oriented development experience

Boston

Group categories

More Specifically

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week