Senior Software Engineer – Mobile Development (Android)
Core
Design, build, and maintain high-quality Android applications supporting City services and operations for Philadelphia residents and employees.
Role type
Senior IC Android Engineer
Builds
Native Android mobile applications for public sector operations
Domain
Public sector / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, Jetpack Compose, Android Architecture, RESTful APIs, CI/CD, Git, AWS, SQL, PostgreSQL, Oracle, MSSQL, Node.js, TypeScript, Shell scripting, Containerization
Preferred skills
Team leadership, React Native, Mobile architecture patterns, Performance optimization
Technologies
Android Studio, Gradle, Google Play Console, AWS, PostgreSQL, Oracle, MSSQL, Node.js, TypeScript, Docker
Responsibilities
Design and implement advanced Android applications using Kotlin and Jetpack Compose; Lead technical architecture decisions and establish development best practices; Collaborate with product, design, and backend teams to define requirements; Integrate applications with APIs and backend services; Implement automated testing and CI/CD pipelines; Mentor junior developers and conduct code reviews; Troubleshoot technical issues across the mobile stack.
Seniority
Senior, hands-on IC