Parking  |  Donate  |  Join


Web Applications Developer

Requisition Number: 
Conservation Science
Job Status: 
The web applications developer works in the Conservation Science Department developing and maintaining web applications written in Laravel and Vue.js, as well as some legacy Drupal applications. Applications are used by staff, citizen scientists, volunteers, students, and interns. The applications developer develops, codes, tests, and debugs new software or enhancements to existing software. They also design and implement basic technical solutions ensuring that business needs and requirements are met.
Duties and Responsibilities: 

In this role you will be responsible for the following: 

  • Participating in the development of technology goals and strategies based on interactions with stakeholders
  • Meeting with stakeholders to determine requirements, and collaborating with users to develop work flow and best practices
  • Evaluating feature/upgrade/change requests and recommending action
  • Developing plans for software deployment and prioritizing tasks within projects
  • Planning and coordinating project timelines with team members to ensure deadlines are met
  • Designing databases and data structures
  • Developing and maintaining software infrastructure
  • Identifying database and software performance issues, and making adjustments
  • Creating and maintaining code documentation
  • Debugging and diagnosing issues that may arise
  • Granting system access to new users
  • Mentoring team members, colleagues, students, and interns in the Conservation Science Department on technology-related subjects

 Key Garden competencies/behaviors desired

  • Communicates in a manner that gains the trust and support of others at all levels.
  • Works effectively with others despite differences of opinion and style; builds alliances.
  • Has a tolerance for opposing points of view.
  • Strives for collaboration. Works cooperatively, as a positive contributor to the team.
  • Demonstrates a positive attitude and shows kindness in all workplace interactions.
  • Makes decisions appropriate for level of responsibility.
  • Can effectively adapt to change; can shift gears comfortably; is flexible, and embraces change with a “can-do” attitude.
  • Is self-aware; knows personal strengths and weaknesses; seeks feedback and is open to negative feedback as an opportunity for improvement.
  • Is cool under pressure; can be counted on to hold things together during tough times; can handle stress; is not knocked off balance by the unexpected; is a settling influence during a crisis.
  • Recognizes problems, constructively identifies and articulates solutions.
  • Picks up garbage when it is seen regardless of position.
  • Follows safety guidelines to ensure a safe working environment and consistently demonstrates safe work behaviors.
  • Is welcoming of new hires.

Our ideal candidate will have the following:

  • Bachelor’s degree in computer science or a related field
  • Two years of relevant experience writing web-based applications using PHP MVC frameworks
  • Experience with relational databases such as MySQL/PostgreSQL
  • Experience with PostGIS and GoogleMaps API integration
  • Experience with Vue.js, ReactJS, Angular, or other comparable Javascript frameworks
  • Experience with AWS services (Lamda, SQS, DynamoDB, S3, CloudFormation)
  • Experience with UI / UX design, CSS, SCSS, Bootstrap (3/4), Sketch
  • Experience writing and consuming RESTful APIs
  • Experience with modern source control practices, tools, and systems such as Git, and Github
  • Experience with software testing using PHPunit, Selenium, or other comparable tools
  • Experience with CMS systems such as Drupal and WordPress
Physical Demands: 
Office setting. Frequent sitting, standing, walking, bending, listening, speaking, and keyboarding. Use of office equipment including computers, telephones, copiers, scanners, and fax machines. Some requirements for lifting, pushing, or pulling items less than 30 pounds.
Why Apply?: 

Come work in a setting that is like no other as you support our mission: We cultivate the power of plants to sustain and enrich life. Take the first step toward being one of the employees who make the Garden one of the treasures of the Forest Preserves of Cook County. Apply today. Please note that applicants who do not meet the required qualifications will not be considered.

Disclaimer: The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities and qualifications required of personnel so classified.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state, or local protected class.

In accordance with Title IX of the Education Amendments Act of 1972, the Chicago Botanic Garden does not discriminate on the basis of sex in its programs or activities, including in employment or admissions. Please call (847) 835-8264 to contact our Title IX coordinator should you have questions or concerns.