Software Developer
Software Developer
Salary: Depends on Qualifications
Location: Seattle, WA
Job Type: Classified Civil Service, Regular, Full-Time
Department: Seattle Information Technology
Job Number: 2021-01618
Closing: 11/30/2021 4:00 PM Pacific
Position Description
The City of Seattle has a unique opportunity for two creative developers looking to create ground-breaking public interest technologies to solve one of the biggest issues facing local governments—affordability. Seattle Information Technology (Seattle IT) is seeking candidates for 2 Software Developer positions within the Applications Division who will lead the technical development of a new digital tool that supports affordability programs at the City. These positions will work together with a cross-departmental team including the Affordable Seattle Product Manager and the CiviForm Business Systems Analyst to translate residents’ and city departments’ needs into a sleek, web-based tool. Specifically, these positions will have autonomy to build new features, resolve bugs, ensure system availability and security, and respond to production incidents during business hours.
Successful candidates should be passionate about developing creative, ambitious solutions to civic challenges. This is an opportunity for the right candidates to improve lives of Seattleites through digital tools built with the resident experience at the core. The right candidates should be laser-focused on building a healthy codebase that supports user needs while leveraging Seattle IT platforms to create a tool that remains viable long into the future.
As a city, Seattle is known as a progressive leader in technology, innovation, and the environment. As an employer, the City of Seattle is leading local government in environmental stewardship and social justice amongst other things, making our City what it is today and shaping our exciting future. The organization’s workforce plays a critical role in making this possible.
Seattle IT is the technology backbone of the City of Seattle’s complex operations and its ability to deliver a wide array of services for the residents of Seattle. The 600+ strong professionals in Seattle IT are involved in the full spectrum of a modern IT enterprise offering many dynamic career opportunities. Our vision is simple: be a Best-in-Class digital services delivery team and set best practices for others to follow.
Job Responsibilities
In this role you will work with a variety of technologies to design, build, test, and deploy a unified application tool, called CiviForm, as a part of Seattle’s Affordability Program to help ease the burden residents face in applying for affordability programs. This role will have primary responsibility for building additional functionality based on the application roadmap, responding to enhancement requests, and resolving bug fixes based on testing and feedback as the Affordability Program grows to support additional programs.
Here is more of what you’ll be doing:
- Design, build and test new features based on user-feedback and product roadmap priorities
- Lead demonstrations of new features and functions to relevant city stakeholders via regular Demo Days
- Assist with managing the request backlog, prioritize, and schedule technical work from backlog items
- Analyze business requirements for functional and technical feasibility, consult with Business Systems Analyst and recommend alternatives to the Product Manager as necessary
- Develop system technical specifications, define user stories and review design with Product Manager
- Build appropriate security protocols as the product evolves
- Coordinate pro-bono software engineers volunteering and contributing to the open-source code
- Plan and perform technical testing activities, create test plans, test scripts, and execute test scripts
- Document, investigate, disposition, and resolve reported bug and defects
- Support system deployments, maintenance tasks, and upgrades
- Manage technical documentation in Github
- Assist with providing training for program administrators and CiviForm Administrators on new functionality as it is released
- Possibility of providing after-hours support for software releases and system recovery should CiviForm expand to encompass business critical processes
The CiviForm project is a database-backed containerized Java web application deployed to AWS and requires working with the following technologies:
- Back-end Java web server development
- Front-end web development (primarily server-side rendered with some TypeScript)
- PostgreSQL
- Docker for containerized development and test environments
- AWS (CloudFormation, Fargate, RDS, S3)
- Playwright browser testing framework
- Git
We don’t require you to initially be an expert in these technologies, but we do expect you to have some familiarity with most or similar technologies and be willing to learn quickly. Understanding of web security, web accessibility (a11y), and internationalization (i18n) practices are a big help for this position. Since the project is opensource, you will also interact with community contributors to the code base, including code reviews and managing the open-source issue tracker.
Qualifications
About You:
- Have an interest in public interest technology and poverty alleviation; experience volunteering or working in a community-based setting is a plus
- Experienced developer with a clear track record in developing, deploying, and maintaining web applications in a cloud environment
- Self-motivated and able to work under minimal supervision
- Collaborative and adaptable to changing requirements, preferring regular interaction with colleagues and stakeholders to lengthy periods working in isolation
Required Qualifications:
NOTE: Equivalent combinations of education/experience/training will be considered for the required qualifications except where specifically noted.
Technical:
Minimum 3 years of application development and support experience.
Intermediate level expertise and experience for the following:
- Java or another statically typed language (e.g. C#, Go, or TypeScript)
- Front-end web development
- Docker for containerized development and test environments
- Open-source software ecosystems, preferably with contributions to established projects
Professional:
- Excellent written and oral communications skills.
- Experience in agile development methodologies
Desired Qualifications:
- Knowledgeable about public interest technology
Additional Information
How to Apply:
Please submit your resume and cover letter along with your online application at https://www.governmentjobs.com/careers/seattle/.
Employees of the City of Seattle enjoy competitive pay and comprehensive benefits package generous leave programs, and the satisfaction of doing work that helps make Seattle a great place to live, work, and play. Explore City of Seattle – Benefits at a Glance (Download PDF reader) for more information.
City of Seattle employees are required to be fully vaccinated against COVID-19. If hired, you will be required to submit proof of vaccination.
This position is covered by a collective bargaining unit; International Brotherhood of Electrical Workers, Local 77.
This position is open to all candidates who meet the minimum qualifications. The Seattle Information Technology Department values diverse perspectives and life experiences. Applicants will be considered regardless of race, color, creed, national origin, ancestry, sex, marital status, disability, religious or political affiliation, age, sexual orientation, or gender identity. ITD encourages people of all backgrounds to apply.
NOTE: Employment contingent upon successful completion of comprehensive background investigation in compliance with Seattle’s Fair Change Employment Ordinance SMC 14.17.
#LI-MV1
- Agency
- City of Seattle
- Address
- Seattle Municipal Tower
700 5th Avenue, Suite 5500
Seattle, Washington, 98104
- Website
- http://www.seattle.gov/jobs