City of Philadelphia · 3 hours ago
Software Engineer
The City of Philadelphia's Office of Innovation & Technology (OIT) is seeking a Software Engineer to join their Department of Planning and Development (DPD). The role focuses on web-based application development and involves overseeing the full software development lifecycle while collaborating with various stakeholders to provide reliable and user-friendly solutions.
Law EnforcementNewsPublishing
Responsibilities
Lead and mentor a team of associate software engineers, ensuring adherence to development best practices, City standards, and secure coding guidelines
Review code in our Git-based workflow, writing unit and integration tests, monitoring applications after launch, and providing ongoing support for applications built by you and your team
Collaborate with stakeholders at OIT and other departments as part of our agile development process
Develop and maintain secure, scalable, and efficient web-based applications following SDLC best practices and OIT guidance
Gather requirements, design solutions, code, test, and document software systems
Review and provide constructive feedback on code written by colleagues and vendors
Proactively identify application inefficiencies and propose enhancements
Create and maintain development frameworks, reusable libraries, prototypes, and technical specifications
Ensure applications are accessible, user-centered, and aligned with City security standards
Participate in project timeline development and resource planning
Represent the DPD Software Development Team in cross-departmental meetings, working sessions, and external engagements
Partner with project managers, stakeholders, and colleagues to clarify requirements, manage expectations, and resolve issues
Contribute to agile ceremonies and ensure transparency in project progress
Evaluate and recommend software solutions, development tools, and emerging technologies for departmental use
Provide technical oversight and guidance to software vendors during product development or implementation
Contribute to procurement discussions by providing subject-matter expertise
Recommend long-term software and application strategies to the IT Director
Create and maintain system and architecture diagrams for supported applications
Participate in DPD and OIT project review processes, including security and architecture reviews
Ensure compliance with City cybersecurity, privacy, and data management policies
Perform other duties as assigned
Qualification
Required
Completion of a bachelor's degree program at an accredited college or university with major course work in Computer Science, a related engineering field, or equivalent experience – boot camps / alternative pathways are okay; we care more about what you can do than where you learned how to do it
Minimum 3 years of experience in a technical role
Strong experience designing and building APIs for modern JavaScript and mobile clients, with clear opinions on API interfaces and implementation
Proficiency with .NET Core (3.x or greater)
Deep experience collaborating with developers using Git/GitHub and participating in structured code review processes
Strong belief in test-driven development: 'if it isn't tested, it isn't done.'
Comfort with troubleshooting, debugging, and researching complex or obscure issues
Ability to interpret incomplete requirements, ask clarifying questions, and deliver effective solutions
A holistic perspective on projects, with the ability to anticipate challenges, remove blockers, and take ownership of outcomes
Develop and maintain secure, scalable, and efficient web-based applications following SDLC best practices and OIT guidance
Gather requirements, design solutions, code, test, and document software systems
Review and provide constructive feedback on code written by colleagues and vendors
Proactively identify application inefficiencies and propose enhancements
Create and maintain development frameworks, reusable libraries, prototypes, and technical specifications
Ensure applications are accessible, user-centered, and aligned with City security standards
Participate in project timeline development and resource planning
Represent the DPD Software Development Team in cross-departmental meetings, working sessions, and external engagements
Partner with project managers, stakeholders, and colleagues to clarify requirements, manage expectations, and resolve issues
Contribute to agile ceremonies and ensure transparency in project progress
Evaluate and recommend software solutions, development tools, and emerging technologies for departmental use
Provide technical oversight and guidance to software vendors during product development or implementation
Contribute to procurement discussions by providing subject-matter expertise
Recommend long-term software and application strategies to the IT Director
Create and maintain system and architecture diagrams for supported applications
Participate in DPD and OIT project review processes, including security and architecture reviews
Ensure compliance with City cybersecurity, privacy, and data management policies
Perform other duties as assigned
Full-stack web application development technologies and best practices
Web accessibility standards (WCAG/Section 508), responsive design principles, and cross-browser/platform compatibility
Database systems and query optimization (MS SQL Server, Postgres)
Development environments, source control (Git/GitHub), and modern DevOps practices (CI/CD pipelines)
Agile software development methodologies and iterative project delivery
Networking fundamentals, application hosting, and performance optimization
Secure coding practices, cybersecurity principles, and data privacy standards
Content management systems, information architecture, and user-centered design
Data visualization and analysis tools and techniques
Technical writing, documentation, and system/architecture diagramming
Software/UI/UX design principles and continuous improvement methodologies
Troubleshooting, debugging, and root-cause analysis
Ability to communicate technical and non-technical concepts clearly, both verbally and in writing, to diverse audiences
Ability to collaborate effectively with cross-functional teams of varying seniority and technical expertise
Ability to work independently with minimal supervision while also thriving in team-based environments
Ability to manage multiple projects, prioritize tasks, and deliver high-quality work within deadlines
Ability to interpret complex requirements from written, oral, diagrammatic, or schedule-based sources
Ability to adapt to changing priorities and respond effectively to urgent issues, including occasional evenings/weekends for critical problem resolution or deployments
Ability to apply analytical and creative problem-solving skills to design and implement effective solutions
Commitment to continuous learning, professional development, and staying current with emerging technologies and best practices
Preferred
Experience in Web or software development, or design a plus
Experience providing technical support to a wide variety of applications a plus
Experience working in a large governmental, or non-profit agency is a plus; in particular, knowledge of Planning or Housing operations and/or the City of Philadelphia
Experience with Vue.js preferred; experience in React or Angular will also be considered
Cloud computing concepts, services, and deployment models (AWS preferred)
Experience With The Following Technologies Is a Plus: .NET Core (3.x or greater), JavaScript frameworks (Vue.js preferred; React or Angular considered), AWS services (Fargate, Lambda, S3, CloudFront, CloudWatch, etc.), CI/CD pipelines using GitHub Actions or comparable tools, IIS web server administration, MS SQL Server or PostgreSQL databases, QuickBase application development, Development work with GIS/Mapping software
Benefits
We are a Public Service Loan Forgiveness Program qualified employer : 25% tuition discount program for City employees (and sometimes spouses and dependents as well) in partnership with area colleges and universities
We offer Comprehensive health coverage for employees and their eligible dependents
Our wellness program offers eligibility into the discounted medical plan
Employees receive paid vacation, sick leave, and holidays
Generous retirement savings options are available
Company
City of Philadelphia
Philadelphia is the largest city in the Commonwealth of Pennsylvania, the fifth-most-populous city in the United States.
H1B Sponsorship
City of Philadelphia has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (30)
2024 (13)
2023 (5)
2022 (15)
2021 (13)
2020 (8)
Funding
Current Stage
Late StageRecent News
The Philadelphia Inquirer
2025-11-27
The Philadelphia Inquirer
2025-11-12
The Philadelphia Inquirer
2025-10-31
Company data provided by crunchbase