Name of Company: 
National Federation of the Blind
Location of Job: 
200 E Wells St
Baltimore , MD
United States
Type of Work: 
Programming
CiviCRM Administration
Administrative
Event Management
Project Management
Telecommute ok?: 
No
Time commitment: 
Full Time
How to apply: 
Applicants should send, preferably via email, a résumé and cover letter indicating salary requirements to: Human Resources, National Federation of the Blind, 200 E Wells St, Baltimore, MD 21230; telephone 410-659-9314 x2488; email HR@nfb.org.

Description

The National Federation of the Blind is a membership organization of blind people from each of the fifty states, the District of Columbia, and Puerto Rico. As America's civil rights organization of the blind, the Federation is a coordinated network of skilled advocates, resources, and programs that raise expectations of the blind in society and create opportunities for blind people to live the lives they want. The staff of the Federation are central to the organized blind movement by providing support, professional expertise, and daily contributions to the success of the organization. Working under the direction of the Federation's elected President, the staff advise the organization's leadership and contribute to the vibrant, energetic, and collaborative culture of the organization that raises expectations throughout society.

The IT team is a dynamic group of individuals with responsibilities ranging from supporting end-user computer technology to developing websites and web-based applications used by in-house staff, members of our fifty-two affiliates across the country, and the general public. The Lead Web and Applications Developer position will work closely with internal developers and stakeholders across the organization to develop and deploy solutions that help further the National Federation of the Blind’s mission. This lead position is expected to monitor and advise on the overall architecture of customized software development efforts, overseeing the development work of others and ensuring that best practices are followed. Individual will play a key role in interfacing with stakeholders related to requirements gathering, estimating, and on-going development/project-oriented communications. Additionally, this person will be expected to build and maintain systems that adhere to accessibility-related guidelines and best practices.

This position requires a highly organized, detailed-oriented person who can multitask while working in a collaborative small team environment. Candidate must have the ability to organize multiple projects and to work comfortably with organizational stakeholders at all levels, including membership and senior management. All members of the IT team are expected to be punctual, diligent, possess a strong work ethic, and are encouraged to participate in organizational activities in support of the mission.

Representative Responsibilities

  • Assist IT management as required
  • Engage in requirements gathering and design sessions related to functionality enhancements
  • Ensure that all work is taking advantage of frameworks and other software engineering best practices
  • Oversee/mentor the development team by conducting code reviews or other related activities
  • Utilize existing content management system tools to produce forms, data views, and functionality as requested by stakeholders
  • Develop or modify modules to provide additional functionality to the organization’s content management system
  • Develop all code in accordance with relevant accessibility guideline

Skills Required

  • Experience with the Drupal content management system including module development is critical
  • Experience with PHP
  • Experience with front-end web technologies including HTML 5, CSS, and JavaScript
  • Ability to communicate with users of varying technical skill levels and to document processes and practices
  • Ability to transform user needs into design documents
  • Ability to develop and support applications based on an MVC design
  • Knowledge of standard English including grammar, punctuation, and mechanics
  • Ability to use a high degree of discretion in sensitive situations and maintain confidentiality
  • Ability to function both independently and in a team environment, multitasking as needed
  • Ability to identify and correct errors
  • Ability to follow, apply, interpret, and explain instructions and/or guidelines
  • Ability to determine work priorities, meet schedules and deadlines of the team
  • Adaptable to learning new skills

Skills Preferred

  • Experience with open source-based CRM solutions such as CiviCRM
  • Experience with JQuery or Angular
  • Experience with ASP
  • Experience with DevOps
  • Experience with code versioning and repository systems including Git
  • Knowledge of accessibility guidelines such as the World Wide Web consortium Web Content Accessibility Guidelines 2.0 (WCAG 2.0)
  • Familiarity with nonvisual screen access technologies used by the blind

Preferred Education and Experience

  • Education or relevant work experience sufficient to demonstrate possession of the requisite skills and ability to complete the representative duties of the position
  • At least 5+ years of experience with relevant web development and back-end DB technologies
  • Prior experience operating in a similar lead developer role strongly desired