ROLE: The Developer is responsible for projects that require developing, designing, coding, testing,
modifying, implementing, and maintaining software systems. He/she is a key member of the…
IS/IT team, and bears the primary responsibility for learning existing code in order to maintain and
modify existing software programs, and/or developing entirely new software solutions. Responsibilities
include liaising with the IS/IT team and our 3rd-party development provider, writing neat, scalable code,
creating testing protocols, fixing bugs, and deploying programs within Olami and its member
RESPONSIBILITIES: (Include, but are not limited to):
Research and learn the existing software code. Design, implement, and manage upgrades and
handle integrations and maintenance of our software programs.
Work closely with IS team, 3rd-party developers, UX designers, and program staff internally and
in the field.
Formulate technological solutions that ensure our ability to capture required data and metrics.
Write and implement efficient, clean, scalable code. Test, troubleshoot, and debug code.
Evaluate user feedback to ensure software is operational and practical.
Identify areas to modify and enhance existing programs and subsequently developing these
modifications from inception through implementation.
Create technical documents and train users in groups and individual settings.
Qualifications: Successful developer with 3-5 years experience or advanced knowledge of Ruby, ROR, SQL and
science, computer engineering or information technology; excellent problem-solving skills, and the ability to
work timely, accurately, and efficiently to meet goals and deadlines. Product development, documentation, and
implementation skills; Excellent project management skills related to planning, organization, problem-solving
follow-through; Ability to work as part of a team or individually on a project; experience in social service an
Supervision: The Developer reports directly to the Director of IT.
Work Schedule: 40 hours per week. Must be available to work daytime and evening hours.
Work Environment: Work will be performed mainly within a remote office setting. Employee must
be able to get set up for productive remote work. Work may include travel as determined by the
Executive Vice President.
Communication Skills: Strong written, oral, and interpersonal skills.
Computer Skills: Proficiency in MS Office, Salesforce, and/or other CRM tools. Advanced knowledge of required
programming languages. Knowledge of software systems and frameworks. Ability to learn new languages and
Reasoning Ability: Ability to make determinations of best procedures and practices to attain goals of
Working Conditions: Occasionally called upon to work overtime or odd schedules