Senior Full Stack Engineer, Operations Officer V
- City Hall
- Senior Level
- Bachelor's degree
- Posted
Skills
Required
- web applications
- automated testing
- version control
- code review
- deployment
- monitoring
- incident response
- Software Engineering
Preferred
- Software Design and Development
- React
- Python
- Django / Flask
- integrations
- database services
- front-end
- back-end
- architecture
- maintainability
Responsibilities
- Software Design and Development: 1.
- Design and build accessible, responsive web applications using React and Python frameworks such as Django or Flask.
- 2.
- Develop secure application programming interfaces, integrations, database services, and reusable front-end and back-end components.
- Translate data and analytical outputs into reliable interactive products that support residents, staff, and City leaders.
- Make sound technical choices about architecture, performance, maintainability, and reuse within approved City standards.
- 1.
- Parse complex datasets to understand patterns, trends, outliers, and opportunities to inform application development.
- 2.
- Ability to design visualizations and front-end components based on relevant data patterns.
- 3.
- Ensure applications reflect source-of-truth data sources and validated with robust QA/QC methods.
- 4.
- Implement innovative data science methods such as machine learning, natural language processing, and remote sensing.
- Quality, Security, and Operations 1.
- Write maintainable code with automated tests, peer review, clear documentation, and version control.
- 2.
- Apply accessibility, privacy, cybersecurity, records, and responsible-use requirements throughout development.
- 3.
- Implement deployment, logging, monitoring, alerting, support, and recovery practices appropriate to each product.
- 4.
- Investigate defects and incidents, communicate impact, and deliver durable fixes.
- Product Collaboration and Sustainment 1.
- Work with designers, applied data scientists, program managers, agency staff, and end users to define requirements and acceptance criteria.
- 2.
- Participate in discovery, prototyping, demonstrations, usability testing, and iterative improvement.
- 3.
- Prepare technical documentation, runbooks, release notes, and handoff materials and support training and long-term ownership.
- 4.
- Contribute reusable components, patterns, and lessons learned to OPI’s product practice.
Requirements
- Five or more years of progressively responsible experience developing and maintaining full stack web applications, or an equivalent combination of professional, academic, and portfolio experience.
- IV.
- KNOWLEDGES, SKILLS AND ABILITIES Knowledge of automated testing, version control, code review, deployment, monitoring, performance, security, and incident response.
- Bachelor’s Degree – Computer or Information Systems, Software Engineering, or a related field from an accredited college or university VI.
- LICENSES, REGISTRATIONS AND CERTIFICATES Not Applicable.
NOTE
Those eligibles who are under final consideration for appointment will be required to authorize the release of criminal conviction information.
