Get AI-powered advice on this job and more exclusive features.
The Office of Innovation & Technology (OIT) is the central IT agency for the City of Philadelphia. This position is within the OIT and assigned to the Department of Planning and Development’s (DPD) IT unit, which is responsible for creating spatial data and online web applications to support community planning and housing strategies. DPD engages with the public, city officials and a wide array of stakeholders using geospatial data and web applications to obtain input on the formulation of neighborhood, district and housing plans and to communicate the work of the department with the public.
Job Overview
The primary responsibility of this position is web-based application development for the divisions of the Department of Planning and Development (DPD) and its partner PHDC using industry-standard technologies and tools. You will work on both critical business systems and resident-facing applications, ensuring solutions are reliable, secure, and user-friendly.
Responsibilities
- Build and maintain secure, scalable, and efficient web-based applications following SDLC best practices and OIT guidance.
- Develop and maintain APIs and UIs using .NET Core and Vue.js, while adhering to established City development standards and best practices.
- Gather requirements, design solutions, code, test, and document software systems.
- Write unit and integration tests, review code in a Git-based workflow, and perform code reviews.
- Monitor applications after launch, troubleshoot, debug, and research complex issues.
- Lead and mentor a team of associate software engineers, ensuring adherence to development best practices, City standards, and secure coding guidelines.
- Represent the DPD Software Development Team in cross-departmental meetings and external engagements.
- Contribute to agile ceremonies and ensure transparency in project progress.
- Collaborate with stakeholders at OIT and other departments to clarify requirements, manage expectations, and resolve issues.
- 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.
- Recommend long-term software and application strategies to the IT Director.
- Participate in DPD and OIT project review processes, including security and architecture reviews.
- Ensure compliance with City cybersecurity, privacy, and data management policies.
Qualifications
- Completion of a bachelor’s degree program at an accredited or university with major coursework in Computer Science, a related engineering field, or equivalent experience.
- Minimum 3 years of experience in a technical role, preferably in web or software development.
- Strong experience designing and building APIs for modern JavaScript and mobile clients.
- Proficiency with .NET Core (3.x or greater).
- Deep experience collaborating with developers using Git/GitHub and participating in structured code review processes.
- Experience with Vue.js preferred; experience in React or Angular will also be considered.
- Strong belief in test‑driven development.
- Comfort with troubleshooting, debugging, and researching complex or obscure issues.
- Ability to interpret incomplete requirements, ask clarifying questions, and deliver effective solutions.
- Experience working in a large governmental or non‑profit agency is a plus, especially knowledge of Planning or Housing operations.
- Experience with .NET Core, JavaScript frameworks, AWS services, CI/CD pipelines, IIS web server administration, MS SQL Server or PostgreSQL, QuickBase, GIS/Mapping software is a plus.
Additional Information
Salary Range: $70,000 – $85,000
All applications must include a cover letter. Applications without a cover letter will be considered incomplete.
The City of Philadelphia is an Equal Opportunity employer and does not permit discrimination based on race, ethnicity, color, sex, sexual orientation, gender identity, religion, national origin, ancestry, age, disability, marital status, source of income, familial status, genetic information, or domestic or sexual violence victim status. If you believe you were discriminated against, call the Philadelphia Commission on Human Relations at 215‑686‑4670 or send an email to faqpchr@phila.gov.