We are seeking an outstanding, experienced, front-end oriented senior software engineer to help modernize and expand the affordable housing application service at housing.sfgov.org, as well as build new services to help people get affordable housing. Candidates must have strong skills in front-end web development and experience with backend development. They must also be ready to quickly get to work within a multidisciplinary team.
Day-to-day you will be responsible for designing, creating, and improving new and existing services, platforms, and transactions within the Mayor’s Office of Housing and Community Development. You will work with multiple departments to lead a comprehensive overhaul of the City’s web development practices, transforming the City’s approach to digital services. With support from the Digital Services Team, you will also help create new standards, and guidelines.
Responsibilities
Build web and mobile products to serve the public's needs
• Improve and maintain the current affordable housing application service written in Ruby on Rails, AngularJS, and ReactJS.
• Maintain a production system, including occasional support outside of business hours.
• Participate in reimplementing and improving the frontend in ReactJS.
• 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.
• Work effectively alongside other disciplines such as product management, design, design research, and content strategy to determine and reach product goals
• Participate in prototyping, feature prioritization, scrum meetings, code review, and architecture discussions.
• Deliver well-tested 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.
Transform the City’s approach to building and operating digital services
• Participate in working groups focused on shaping engineering policy and practices such as front end development, documentation, and testing. Help build buy-in on new internal digital standards, especially those related to web development.
• Participate in or lead (as necessary) an open dialogue with representatives from our partner agencies in implementing modern development standards, including transparency, user-centered design, and agile methodologies; understand and communicate the "why" of these standards, not just the "what."
• Help lead decisions about our development and deployment environments. Help build up a useful, robust automated test suite to support a Continuous Deployment environment.
• Share knowledge of tools and techniques with the wider team, both developers and non-developers. Use past experience and knowledge to mentor (and learn from) your peers throughout the City around software engineering best practices.
• Work with other members of the team to identify and solve complex technical, cultural, and organizational issues.
• Be involved in the wider web development community, identifying good practices we can adopt and sharing our experiences. Keep up on the latest trends and best practices in web development.
• Take pride in your team: Push yourself and others to constantly be improving in technical ability, process, and knowledge. Contribute to and maintain a positive culture based on mutual communication, constructive criticism, and knowledge sharing. Work toward creating (and always improving) a culture of openness, transparency, and mutual assistance within the Digital Services Team and the City as a whole.
Location: San Francisco, CA
Posted: Aug. 11, 2024, 12:58 p.m.
Apply Now Company Website