Software Engineer 2
Core
Design and build customer solutions on the Android platform for the construction industry, impacting communities, hospitals, homes, sports stadiums, and schools.
Role type
Mid-level Android Engineer (SaaS)
Builds
Native Android mobile applications (via careerplan.io/jobs/R0018752-software-engineer-2-at-procore)
Domain
Construction technology / SaaS
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, architectural design decisions
Responsibilities
Design and build customer solutions on the Android platform, provide technical and procedural advice, self-direct work and task selection, handle full lifecycle of development including operational support and incident resolution, collaborate on architectural design decisions, evaluate current technical approaches
Seniority
Mid-level, hands-on IC