Work with talented and driven people who are passionate about sustainability and delivering high quality resources to the higher education sustainability movement. AASHE provides a generous benefit package and a comfortable work environment. Join AASHE for an opportunity to work in a collaborative and effective part of the sustainability movement.
The purpose of the Web Application Developer position is to build 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
Build 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, utilizing rapid development techniques (e.g. agile, TDD, etc.) as appropriate.
Resolve internal and external bug reports, manage feature requests and solve other customer service problems to minimize impact on users and create new releases in a timely manner.
Write high-quality software code that utilizes unit testing or other automated QA (when appropriate) to ensure a high-degree of software craftsmanship.
Perform requirements gathering and propose solutions to user-needs problems throughout project lifecycle in a way that includes input from non-technical stakeholders, staff, users, and other project participants.
Write documentation for development projects including — at minimum — source code documentation, with an eye towards future maintenance.
Create deployment processes and perform other project “DevOps” functions so that manual deployment tasks are eliminated or minimized, developer time is maximized, and server configuration is simplified.
Perform data exports or other basic analysis of application data and provide the results in a usable format to internal staff, external users, leadership or board members.
Create interfaces and/or API services as needed to allow communication between various internal and external applications, simplifying data integration across applications or platforms.
Design front-end, browser-based user interfaces in HTML5 that utilize basic usability and UI design patterns.
Additional responsibilities and tasks as necessary.
Bachelor’s degree in Computer Science, Software Engineering, Information Sciences or similar curriculum with software development emphasis or equivalent experience in lieu of degree.
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 Experience with “DevOps” functions, including configuration of web server processes, WSGI, and cache systems a plus. Understanding of and experience in sustainability Location
The position will be based out of a home office within one of the following states: Maine, Maryland, New York, Rhode Island, Pennsylvania, New York, Virginia and the District of Columbia.
Occasional travel is required for this job.
This job description indicates the general nature and level of work expected of the incumbent. It is designed to cover or contain a comprehensive listing of activities, duties or responsibilities required of the incumbent. Incumbent may be asked to perform other duties as required.
I have read and fully understand the questions asked in this application. I certify that answers given herein are true and complete to the best of my knowledge and understand that any falsification or willful omission of any fact from or on this application or during any interview shall be sufficient cause for immediate rejection of my application or, if I am hired, will be cause for immediate dismissal. Unless I noted otherwise, I authorize AASHE to contact all my employment references and personal references, as well as the education institutions I have attended. I further authorize AASHE to inquire about, investigate and obtain copies of any records which relate to me from my former employers and educational institutions. I hereby release AASHE and all affiliated persons and entities, as well as any person or institution that provides AASHE with any lawful information about me, from any and all liability whatsoever resulting from any such lawful inquiry, investigation or communication.
If hired, I agree to abide by all rules and regulations of AASHE. I understand that this application is not an offer, contract or guarantee of employment. If hired, I hereby understand and acknowledge that, unless otherwise defined by applicable law, any employment relationship with this organization is of an “at will” nature, which means that I may resign at any time and AASHE may discharge me at any time with or without cause or notice. It is further understood that this “at will” employment relationship may not be changed on an individual or collective basis unless such change is specifically acknowledged in writing by an authorized executive of this organization. In addition, I understand that AASHE and all plan administrators shall have the maximum discretion permitted by law to administer, interpret, modify, discontinue, enhance or otherwise change all policies, procedures, benefits or other terms and conditions of employment.
I understand that any hiring decision is contingent upon my successful completion of all of AASHE's lawful pre-employment checks, which may include a background check. I agree to execute any consent forms necessary for AASHE to conduct its lawful pre-employment checks.
AASHE is committed to providing equal employment opportunity and to achieving an inclusive, diverse workplace that values each individual. Members of under-represented groups are encouraged to apply. As an equal opportunity employer, AASHE does not discriminate against employees or applicants for employment based upon race, color, sexual orientation, national origin, religious beliefs, gender, age, marital status, disability, genetic information, U.S. veteran status, or any other protected classifications, activities, or conditions as required by federal, state and local laws.
AASHE in cooperation with the Department of Homeland Security (DHS) and the Social Security Administration (SSA) use an electronic system called E-Verify to assist employers further in verifying the employment eligibility of all newly-hired employees
Preference given to Northeast US