The Financial Clinic’s mission is to build working poor people’s financial security. The Clinic works toward its vision of a nation where everyone is financially secure by transforming lessons learned on the ground into large-scale, systems-level solutions to impact working poor people nationwide. We offer a better way for nonprofits and human services to address the financial security of their participants through a software platform that incorporates powerful financial coaching strategies called Change Machine.
The Financial Clinic has demonstrated a “gold standard” model for building financial security for working poor families. A high-performing organization with a focus on results, the Clinic has put over $70 million back in the pockets of more than 47,000 customers, supported more than 420 organizations in 38 states and districts embed financial security actions into their program models, and successfully launched several policy campaigns in support of working poor families. A landmark national study shows the Clinic’s model of financial coaching helps working poor families move toward financial security.
The Financial Clinic is looking to hire its first in-house web developer to help build out a brand new version of its fintech product for case managers called Change Machine. We’re looking for a strong front end developer that can help us build a team to continue to grow the product.
Change Machine is a Salesforce-integrated case management platform that includes a custom Nuxt.js/Vue.js powered customer portal powered by a Heroku hosted Salesforce API.
This role is responsible for ensuring our users have the best possible experience on our platform, supporting our team as we onboard new users, and seeking the insights that will keep our product a market leader.
The Clinic’s customer portal is a custom app that uses the Nuxt.js and Vue.js frameworks including server side rendering of all pages in node. It communicates with both Craft and Salesforce using rest APIs.
The app focusing on financial coaches, and scheduled for release this fall, is build in Salesforce’s own Lighting Framework which is similar to Vue.js but purpose built for building apps and widgets designed to live within the Salesforce interface.
Prototype and Template Development
Projects will start with rough prototypes that range in complexity from responsive wire frames to fully interactive but unstyled portions of the application or website. During this prototyping stage we try to keep the custom CSS development to a minimum to allow the developer to focus on the html layouts and data/content needs.
Using the sitemaps and project requirements as a guide, the developer will often build out a large percentage of the templates and elements of the site before design comps are completed. These prototypes act as a guide for the design and content teams.
Change Machine uses two primary database systems: CraftCMS and Salesforce. Craft for static content that is shared across all customers, and Salesforce for customer specific data including their contacts, meetings and progress.
While prototyping, the developer will work along with the rest of the development team to create a data model that allows for easy editing/maintenance of the data by the customer and also provide the flexibility and segmentation that the templates need.
The design team will develop a series of page comps and overall site style guides that will need to be implemented by the developer using custom CSS. The overall styling with the coach experience will be based on Salesforce’s Lightning Design System but with significant Change Machine-specific styling.
The developer will have all code reviewed by a senior member of the development team before pushing it live into production. This is typically done through a pull request in GitHub. The pull requires should represent the completion of some project milestone, either a feature or a major fix. When possible these pull requests will be reviewed as a group in our weekly code review but for smaller requests can just be done through comments on the pull request itself in GitHub.
A big part of this role will be ongoing support for active customers of Change Machine. The developer should work with the Change Machine support team to isolate issues quickly and were possible deploy hotfixes or changes to resolve customers issues in real time.
- At least 2 years development experience with full stack development at an agency or in house team
- Understanding of responsive design principles and techniques
- Experience working with REST APIs to read and write data
- Experience developing with a custom CMS such as craft cms or wordpress
Nice to have
- Experience with Salesforce
- Experience working GraphQL
This is an outstanding leadership opportunity for a motivated professional to join a fast-growing, highly respected organization. We are seeking an individual of outstanding quality with an eagerness to collaborate and the ability to deliver. The Clinic offers a competitive compensation package, including:
- Excellent benefit package: includes medical, dental, life, 401(k), transportation subsidy and more
- Ample vacation time: four weeks of paid vacation accumulated during the year plus 12 federal holidays
- First Fridays: work from home every first Friday of the month
- Summer Fridays: we close our offices at 2pm every Friday throughout the summer
- Work-life balance: if the generous vacation time and First Fridays haven't convinced you, let us assure you that we are serious about work-life balance.
- Fun work environment: we work out of a beautifully designed open workspace at Industry City in Sunset Park Brooklyn, that promotes team building and a fun tech work space.
- We schedule monthly socials to celebrate staff birthdays and have been known to throw surprise parties.
Minimum Education Required
How To Apply
Interested candidates must submit the following two items:
- A cover letter to Peter Olivier, Director of Product Management, explaining why you want to work at The Financial Clinic and how your skills/experiences are suited for this role.
The anticipated start date is between May 15-30, 2018. Interviews will be conducted on an ongoing basis.