The San Francisco Digital Services Team is transforming how residents interact with the City, by building services designed around the people that use them. Led by the Chief Digital Services Officer, the team is comprised of product managers, designers, developers, and content strategists. As a member of this team, you would be part of a new and growing movement, with an opportunity to shape the City’s approach to technology.
We’re growing the digital services team that maintains and iteratively improves the DAHLIA affordable housing service. The digital services team works with the Mayor's Office of Housing and Community Development (MOHCD) to help San Franciscans find and apply for affordable housing.
The DAHLIA Affordable Housing project is an open-source application that allows residents to learn about and apply for affordable housing opportunities in one place.
Before the debut of DAHLIA, San Franciscans needed to monitor multiple sources of information for listings and had to fill out a new application for each new development. DAHLIA has also freed MOHCD staff from needing to manually type in paper application information.
We think a lot about equity, accessibility, and helping MOHCD succeed in meeting their ever-changing program needs while also getting the data they need. We conduct user testing to make sure we’re building things that are important to and really work for residents. There are many other services MOHCD provides that we haven’t yet started working on, and we are looking forward to building these in the coming years.
If you think housing is an important challenge San Francisco is facing, you want to work on products that positively affect the lives of your users, and you want to be part of a department that is a thought leader in government, then this job is for you!
We are seeking an outstanding, experienced senior full-stack engineer to help deliver updates and iteratively improve the affordable housing application service at housing.sfgov.org, as well as build new services to meet the needs of affordable housing seekers. Candidates must have strong skills in front-end and back-end web development and be ready to quickly get to work within a multidisciplinary team.
Skills and responsibilities
- Serve on a team with internal colleagues and vendors to maintain and improve the affordable housing application service, as well as build new user-focused digital services for affordable housing.
- Participate in prototyping, feature prioritization, scrum meetings, code review, and architecture discussions.
- Practice and enthusiastically share Agile methodologies throughout all stages of the project lifecycle.
- Take pride of ownership in all projects you touch and leave code better than you found it. Contribute to documentation, tests, style fixes, accessibility, performance, security, etc.
- Help lead decisions about our development and deployment environments. Help maintain our robust automated test suite to support a Continuous Deployment environment.
- Deliver projects that are easy to deploy, update, and monitor by ensuring the tooling for this is present early in the project development cycle.
- Build web applications that are mobile-first and accessible from the start.
- Maintain a production system, including occasional support outside of business hours.
- 3+ years working as a software engineer.
- A 2 year degree in computer science or a related field.
- Experience building, shipping, and operating production web products, including both client and server-side web applications.
- Experience with front-end web development frameworks such as AngularJS or React JS.
- Experience building server-side applications using frameworks such as Ruby on Rails or Django, and experience creating or extending REST APIs.
- Commitment to modern software development practices such as source control, continuous integration/continuous deployment, and automated testing.
- Demonstrated experience writing clear, well-tested code using unit and end-to-end testing frameworks.
- Experience with development for mobile browsers, including understanding of the use of responsive web design and responsive front-end development.
- Commitment to building services for all San Franciscans, including familiarity with usability, accessibility, and internationalization.
- Familiarity with Agile development methodology and experience working in iterative development cycles.
- Ability to work well on a team that embraces user-centered design with a focus on both user and stakeholder needs. Ability to collaborate with designers to rapidly prototype ideas.
- Ability to communicate technical concepts to a non-technical audience.