Philadelphia, PA

Salary
$105,000–$110,000from the description
Posted
Jul 9, 2026
Location
Philadelphia, PA
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A senior-level Android engineering role within Philadelphia's Office of Information Technology, focused on building and maintaining mobile applications that support city services. The work spans architecture decisions, Kotlin/Jetpack Compose development, API integration, automated testing, and CI/CD, while also involving code reviews and mentoring of junior developers. Suits an experienced Android developer comfortable working across product, design, and backend teams in a public-sector environment.

Senior level · 5+ years · Philadelphia-Camden-Wilmington, PA-NJ-DE-MD · Full-time

Must have (10)
KotlinAndroid StudioJetpack ComposeAndroid SDKGradleRESTGoogle Play StoreGitCI/CDCoroutines
Nice to have (5)
React NativeNode.jsPostgreSQL, Oracle or SQL ServerAWScontainerization

“or” means any one of them counts — you don't need all of them.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

Roughly 20 people in the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD area plausibly meet what this posting asks for (mobile application developers). range 8–30

Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.

What gives you an edge
Android Studio6%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
Android SDK62%Kotlin55%Gradle45%CI/CD45%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $135,966 (middle half $106,205–$168,771). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (6)

The JD states 'a bachelor's degree is a good foundation' but explicitly accepts 'job-related experience around the competencies above as well' — treated as no hard degree requirement.

React Native appears only in the Additional Information section as a portfolio/work-sample demonstration item ('Demonstrate proficiency in React Native development through portfolio or work samples'), not in the core requirements block — listed as preferred.

The broad technology list (Node.js, PostgreSQL/Oracle/MSSQL, AWS, containerization, shell scripts, API design) is introduced with 'While you won't necessarily be working with these technologies every day, you should have a broad enough understanding of them to help support your team' — all listed as preferred accordingly.

The posting mentions 'Prior Team leadership or seniority is a plus,' confirming people-management experience is preferred, not required.

Candidates must become City of Philadelphia residents within six months of hire — this is a residency requirement, not a remote-work indicator; the role is on-site.

Ignored 1 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): Material Design.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗