Senior Software Engineer - Android
Core
Design and build customer solutions on the Android platform for Procore's construction software, translating customer needs into technological SaaS solutions.
Role type
Senior IC Android Engineer
Builds
Native Android applications and SaaS solutions for the construction industry
Domain
Construction technology, Mobile software development
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android architecture (Room, LiveData, Jetpack, Compose), MVVM, Coroutines, Flows, RESTful APIs, multi-threading, concurrent programming, performance optimization
Preferred skills
Offline capabilities, complex high-quality software product development
Responsibilities
Set technical standards and provide procedural advice, self-direct work and task selection, handle full development lifecycle including operational support, lead architectural design decisions, mentor teammates through code reviews and training, impact scalability and performance across projects
Seniority
Senior, hands-on IC with mentorship responsibilities