JOB TITLE: Web Application Developer DATE: August 2017
REPORTS TO: Manager of Information Technology
DEPARTMENT/WORK AREA: Information Technology
SUPERVISORY RESPONSIBILITIES: None
BUDGET RESPONSIBILITIES: None
LOCATION: Continental United States. Preference given to candidates who reside in the following states: Maine, Pennsylvania, Maryland, New Hampshire, Kentucky, Virginia, Florida, North Carolina, Ohio, Tennessee
START DATE: Immediate
ANNUAL SALARY: $60,000
BENEFITS: Generous benefits package including: health insurance, life insurance, dental insurance, vision insurance, short-term disability and long-term disability insurance, paid vacation, paid sick time, 401K, flexible work schedule and more.
Position open until filled
AASHE is the leading association for the advancement of sustainability in higher education. We serve a full range of higher education faculty, administrators, staff and students who are change agents and drivers of sustainability innovation. Established in 2005, AASHE is comprised of over 900 members across 48 U.S. states, 1 U.S. Territory, 9 Canadian provinces and 20 countries.
The Web Application Developer builds high-quality, innovative web-based software that furthers AASHE’s organizational goals and creates lasting impact on the higher-education sustainability movement. This includes both program and operations-based projects such as the STARS application, program resources, conference and events applications, membership projects, and future projects as assigned. AASHE’s IT team is committed to open source software and best practices around reusability, testing, and documentation. All employees are expected to embrace AASHE's values of Transparency, Collaboration, Hope, Stewardship, Innovation, Courage, Accountability and Diversity.
Builds web applications through the full technology stack including backend server-based development, front-end browser-based development, database-design and integration, and queue or time-based worker processes.
Resolves internal and external bug reports, manages feature requests and solves other customer service problems to minimize impact on users and create new releases in a timely manner.
Writes high-quality software code that utilizes unit testing or other automated QA (when appropriate) to ensure a high-degree of software craftsmanship
Performs requirements gathering and proposes solutions to user-needs problems throughout project lifecycle in a way that includes input from non-technical stakeholders, staff, users, and other project participants.
Writes documentation for development projects including — at minimum — source code documentation, with an eye towards future maintenance.
Creates deployment processes and performs other project “DevOps” functions so that manual deployment tasks are eliminated or minimized, developer time is maximized, and server configuration is simplified.
Performs data exports or other basic analysis of application data and provides the results in a usable format to internal staff, external users, leadership or board members.
Creates interfaces and/or API services as needed to allow communication between various internal and external applications, simplifying data integration across applications or platforms.
Designs front-end, browser-based user interfaces in HTML5 that utilize basic usability and UI design patterns.
Provides technical support for both internal staff and external customers.
Performs other work as assigned.
KNOWLEDGE AND SKILLS:
Strong analytical and problem solving skills; the position requires the ability to solve complex programming and user needs problems
Data modeling and database design skills
Proficiency with distributed version control systems
Strong appreciation for best practices around testing and reusability
Excellent organization and communication skills
Ability to set timelines and meet deadlines
Must be a strong team player
Accuracy and attention to detail
Excellent customer relationship and interpersonal skills
Ability to think strategically and perform tactically
Analytical and critical decision making skills
Able to manage and maintain a fully functioning professional home office
Occasional travel is required for this job. Eligible travel expenses are paid for or reimbursed by AASHE.