Software Engineer

City of Philadelphia

Philadelphia (Philadelphia County)

On-site

USD 70,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A municipal government is seeking a skilled web application developer to enhance its planning and development efforts. This role involves building secure, scalable applications using .NET Core and Vue.js, as well as leading a team of software engineers. The ideal candidate will have a bachelor's degree, significant experience in web development, and a strong foundation in API design. A commitment to collaboration, best practices, and modern development methodologies is essential. Salary ranges between $70,000 and $85,000.

Qualifications

  • Minimum 3 years of experience in web or software development.
  • Strong experience designing and building APIs for modern JavaScript and mobile clients.
  • Deep experience collaborating with developers using Git/GitHub.

Responsibilities

  • Build and maintain secure, scalable, and efficient web-based applications.
  • Develop and maintain APIs and UIs using .NET Core and Vue.js.
  • Lead and mentor a team of associate software engineers.

Skills

API design
Web development
.NET Core
Vue.js
Git/GitHub
Test-driven development

Education

Bachelor’s degree in Computer Science or related field

Tools

AWS services
MS SQL Server
PostgreSQL
GIS/Mapping software

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Web & SQL Developer
Web & SQL Developer

City of Philadelphia • Philadelphia

On-site
USD 80,000 - 87,000
Health coverage
Vacation and holidays
Tuition discounts
+1
Principal Software Engineer
Principal Software Engineer

City of Philadelphia • Philadelphia

On-site
USD 115,000 - 124,000
Comprehensive health coverage
Paid vacation and sick leave
Generous retirement savings options
Data Architect / Quality Assurance Engineer
Data Architect / Quality Assurance Engineer

City of Philadelphia • Philadelphia

On-site
USD 63,000 - 105,000
Comprehensive health coverage
Public transit benefits
Retirement options
Senior .NET Engineer - Revenue IT & GenTax Solutions
Senior .NET Engineer - Revenue IT & GenTax Solutions

City of Philadelphia • Philadelphia

On-site
Product Services and Technical Portfolio
Product Services and Technical Portfolio

City of Philadelphia • Philadelphia

On-site
USD 85,000 - 95,000
Public Service Loan Forgiveness (PSLF)
Comprehensive health coverage
Generous retirement options
+1
ERP Integrations Developer
ERP Integrations Developer

City of Philadelphia • Philadelphia

On-site
USD 90,000
Unlimited FREE public transportation
8 weeks paid parental leave
Comprehensive health coverage
+4
Senior Software Engineer – Mobile Development (Android)
Senior Software Engineer – Mobile Development (Android)

City of Philadelphia • Philadelphia

On-site
USD 105,000 - 110,000
Health insurance
Wellness program
Paid vacation
+4
OIT Employee Development & Engagement Manager
OIT Employee Development & Engagement Manager

City of Philadelphia • Philadelphia

On-site
USD 110,000 - 120,000
Public service loan forgiveness info
Comprehensive health coverage
Wellness program
+1
Associate System Engineer
Associate System Engineer

City of Philadelphia • Philadelphia

On-site
USD 70,000 - 80,000
Comprehensive health coverage
Paid vacation and sick leave
Generous retirement savings options
Principal Systems Engineer - Police
Principal Systems Engineer - Police

City of Philadelphia • Philadelphia

On-site
USD 90,000 - 100,000
Comprehensive health coverage
Paid vacation and sick leave
Generous retirement savings options
+3