Software Engineer - Web Applications - SF Digital HR: Department of Human Resources (1042)
Published: September 22, 2023
Accepting applications until: October 02, 2023
Contact:Maggie Mchale - firstname.lastname@example.org
Apply using SmartRecruiters, the City and County of San Francisco's application portal Learn More
San Francisco's Digital HR team, embedded in the Department of Human Resources, is an integral part of the City’s initiative to transform how we approach human resources. This team's mission is to acquire, develop, and implement technology solutions that revamp our HR practices, focusing on user-centered and data-driven approaches.
What we believe
The Digital HR team believes in a City where technology is universally accepted as a tool for improving the daily life of our employees, our applicants, and, through them, our neighbors.
Join our growing team, dedicated to designing and implementing technology solutions to streamline and improve the work of City employees!
What you'll do
Under the guidance of the Digital HR Engineering Manager, and in collaboration with other developers, engineers, and the product team you may:
- Develop, contribute, and review code in PHP, Python, and JS that will support established applications and code-bases, as well as the initialization of new applications
- Support the architecture of applications and data structures, engaging in whiteboard sessions, and developing requirements, specifications, and other documentation
- Create and deploy web pages and scripts supporting internal and external web applications using PHP and JS, as well as Bootstrap frameworks.
- Collaborate with teammates to identify possibilities for technology to drive change and efficiency
- Evaluate the potential impacts of proposed solutions, discuss implementation approaches with teammates, and ultimately develop and own responsibility for these solutions
How to qualify
You have at least an associate degree in computer science or a closely related field from an accredited college or university
Its equivalent in terms of total course credits/units
[i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in computer science or a closely-related field].
One (1) year of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of an enterprise network.
Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units/r forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.
Valuable skills and knowledge
You have experience or knowledge in any of the items listed here, experience may be professional or academic, but be sure it is listed in your application. Please do not be discouraged from applying if you do not meet any or all of the preferred qualifications below:
Strong understanding of a modern programming language, such as PHP and/or Python
Knowledge of application data structures, typing, and object principles such as constructors, inheritance, and abstraction
Experience integrating with enterprise platforms, such as: SQL or NoSQL databases, Cloud platforms (e.g. AWS, GCP), and API-based SaaS products
Experience contributing code in an iterative environment, preferably in DevOps. This may come in the form of small and incremental deliveries, rather than working towards a single major release
Ability to communicate with non-technical people about technical perspectives. Ability to translate business logic into system requirements
What else should I know?
This recruitment is open until filled, but will not close earlier than October 2, 2023. Please do not provide a cover letter.
The selection process may include:
A 15 minute phone screen with a team member, focused on your interest in the role
Technical skills assessment conducted virtually. If you move forward after the phone screen you will receive this assessment via email and will be given a time window to complete it in. This is meant to verify some basic skill competencies relevant to the job, but is not meant to be tightly time pressured. Still, you should give yourself an hour to complete the assessment to be safe
Structured panel interview with several members of our team, focused on discussion of the technical assessment
Final round interview with hiring manager
Entry compensation for this role is between $129,064 and $162,344 dependent on education and experience. Salary increases every six-months up to top of pay band.
Not your typical government team
The Digital HR team is a growing technology team nested within the City's Department of Human Resources. Our culture resembles the collaborative nature of a startup DevOps team, supporting the full lifecycle of each of the technology products that we acquire and build.
Hybrid work culture
We work in a hybrid environment, and you may be expected to work in the office on a regular basis 1 day per week and up to 3 days per week, based on team and project requirements. In-office workdays are flexible and can be tailored to fit your needs as well as the needs of the role.
This role is exempt from the San Francisco Civil Service Rules, and employment is at the discretion of the appointing officer for a period of not-to-exceed three years. (Category 18)
The City and County of San Francisco encourages women, minorities and persons with disabilities to apply. Applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical disability, mental disability, medical condition (associated with cancer, a history of cancer, or genetic characteristics), HIV/AIDS status, genetic information, marital status, sexual orientation, gender, gender identity, gender expression, military and veteran status, or other protected category under the law.