Activate Good is Seeking Programmers like you!

Opportunity Summary

Volunteer programmers needed for an amazing project! You will work on cutting edge software development for the Activate Good backend and midtier server project.  (More Details...)

When?

Feb 6 - Dec 31, 2017       Sorry, this shift has been filled!

Details

Volunteer programmers needed for an amazing project!
You will work on cutting edge software development for the Activate Good backend and midtier server project. Activate Good server is a web based backend application that provides a secure repository and RESTful API for volunteer opportunity data. It also provides support for Nonprofit scheduling and reporting on this data. The successful candidate will design and write new or revised functionality for the Activate Good server application. Actively solicit the involvement of other developers to ensure integrity and cross-product consistency within Activate Good server. Perform testing of software. Verify, track and fix defects. Modify software design, as necessary. Discuss technical and design issues with users and customers. Anticipate time needed to complete projects and assists in product scheduling. Design, develop, and ensure quality of various prototype and demonstration systems. Perform general programming tasks including program design, coding, debugging, and documentation. Mentor and assist activities of junior developers.

Essential Technical and Education Requirements:
Bachelor's degree in Computer Science or related quantitative field.
At least 5 years of software development/programming experience.
Must have demonstrated experience writing Java based web applications hosted within a Spring Framework container.
Experience with Hibernate, Spring Boot, REST and MySQL
Experience delivering software within an Apache Tomcat
Experience with HTML5/Javascript UI development.
Professional experience using a professional Integrated Development Environment (IDE) such as Intellij or Eclipse.
Additional
Good communication, written and organizational skills.
Ability to grasp new technologies quickly.
Ability to work independently and with a team.
Preferences
Experience with Agile methodology.
Experience with Angular JS
Experience with Jira

Volunteer can contribute a minimum of 2 or 3 hours a week, mainly from home, with a occasional meetings in our office.

We look forward to hearing from you!