Web Application Developer
Information Technology

JOB TITLE:  Web Application Developer                              DATE:  August 2017       

REPORTS TO:  Manager of Information Technology

DEPARTMENT/WORK AREA:  Information Technology    




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


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.

Writes, maintains, and tests software code in a polyglot environment that uses Python, JavaScript, HTML, and CSS.

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.



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.

Powered by