Web Application Developer
Information Technology
Description

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

CLASSIFICATION: Exempt

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


ABOUT AASHE:

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.  

 

POSITION SUMMARY:

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.


PRIMARY RESPONSIBILITIES:

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.



Requirements

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


TRAVEL REQUIREMENTS:

Occasional travel is required for this job.  Eligible travel expenses are paid for or reimbursed by AASHE.


Powered by