
Senior Software Engineer – Mobile Development (Android)
City of Philadelphia2 hours ago
Philadelphia, PA, USASenior
Base Salary
$105k - $110k/yr
Responsibilities
- Design, build, maintain, and optimize advanced native Android applications using Kotlin and modern Android frameworks.
- Lead Android technical architecture decisions and establish development best practices.
- Collaborate with product, design, backend engineering, and City department stakeholders to define and deliver features.
- Translate user needs and business goals into scalable, maintainable mobile solutions.
- Implement accessible, secure, performant, and pixel-perfect Android user experiences.
- Integrate applications with RESTful APIs, backend services, and City data systems.
- Conduct code reviews, mentor junior developers, and support team-wide engineering excellence.
- Implement automated testing, deployment pipelines, and monitoring tools for reliable releases.
- Troubleshoot technical issues across the mobile stack and communicate progress, risks, and technical decisions.
- Support agile delivery activities including sprint planning, standups, and retrospectives.
Requirements
- At least 5 years of professional Android development experience.
- Strong proficiency in Kotlin, Android Studio, and modern Android frameworks such as Jetpack, Compose, and Coroutines.
- Deep understanding of native Android development, mobile UX patterns, architecture, design patterns, app lifecycle, memory management, and performance optimization.
- Experience with Activities, Fragments, Services, Content Providers, Gradle, Android SDK tools, and Google Play Store or enterprise application deployment.
- Experience integrating RESTful APIs and working with backend services.
- Knowledge of Material Design, accessibility, mobile security, automated mobile testing, and app store submission processes.
- Familiarity with Git, agile or iterative development, and cross-functional collaboration.
- Experience developing and deploying at least one Android application to the Google Play Store.
- Demonstrated proficiency in React Native through a portfolio or work samples.
- Broad understanding of Node.js with TypeScript, shell scripting, SQL, PostgreSQL, Oracle, MSSQL, AWS, containerization, and API design and development.
- A bachelor’s degree is preferred as a foundation, but job-related experience in the listed competencies is acceptable instead.
- Strong problem-solving, communication, mentoring, prioritization, and technical debugging skills.
Benefits
- Comprehensive health coverage for employees and eligible dependents.
- Wellness program eligibility for a discounted medical plan.
- Paid vacation, sick leave, and holidays.
- Retirement savings options.
- Eligibility for the Public Service Loan Forgiveness program.
- Eligible employees can receive free SEPTA transportation through the SEPTA Key Advantage Program.
- Tuition discounts and scholarships through partner colleges and universities.
- The successful candidate must become a City of Philadelphia resident within six months of hire.
- The position requires a cover letter, and applications without one are incomplete.
Tech Stack
Android SDKAWSGitGradleJetpack ComposeKotlinMicrosoft SQL ServerNode.jsPostgreSQLReact NativeSQLTypeScript
Categories
Mobile
About City of Philadelphia
The City of Philadelphia is the municipal government serving residents, businesses, and visitors through public safety, infrastructure, licensing, social services, and digital services. It is funded by taxes, fees, and grants, and develops and operates citizen-facing portals, data platforms, and internal tools; current initiatives include a hybrid AWS GovCloud and Commercial cloud environment. Headquartered in Philadelphia, PA, it is the primary public-service provider for the city and a major regional employer.