Logo
AASHE

Web Application Developer

AASHE, Phila, Pennsylvania, United States, 19117


Web Application Developer at

AASHEPhiladelphia, PA, United StatesWork 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.Position Summary

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.Responsibilities

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.Write, maintain, and test software code in a polyglot environment that uses Python, JavaScript, HTML5 and Salesforce.com programming languages.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.Education

Bachelor’s degree in Computer Science, Software Engineering, Information Sciences or similar curriculum with software development emphasis or equivalent experience in lieu of degree.Experience

Two or more years’ experience designing and building web applications utilizing Django, HTML and JavaScript.Knowledge & Skill

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, Virginia, and the District of Columbia.Travel Requirements

Occasional travel is required for this job.Disclaimer

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.How to Apply

Position is expired. Thanks for your interest.

#J-18808-Ljbffr