Senior Android Engineer

  • Overview

    If you want to challenge yourself in a large-scale project that has been transforming and digitalizing the construction industry for almost 20 years - then you join us! Together with the Zoolatech team, Procore Technologies develops a platform that allows you to effectively manage the construction of houses, hospitals, data centers, stadiums, and schools. At the same time, it makes the management of finances, quality, teams, and risks transparent, convenient, and compliant with laws.

    Procore has been actively growing even during the latest year and the pandemic and moreover, it went public this year. Procore is a specialist in the construction management domain, and at the same time, it is also a very tech company who is developing actively their web and mobile solutions.

    As an Android Engineer at our delivery center for Procore, you’re given the unique opportunity to partner intimately with Procore's customer base, translating their fundamental needs into technological SaaS solutions. Backed by the might of our teams, we’ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles.

  • Responsibilities

    • Deliver complex projects at speed with high-quality bar
    • Leverage your technical proficiency to serve as the go-to expert in your technical area
    • Help set the standards for your teams, providing technical and procedural advice, and decision-making
    • Use a customer-centric approach to lead architectural design decisions
    • Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
    • Have a significant impact that extends beyond the boundaries of your team, on projects affecting scalability, performance, and new value delivery
    • Identify large technological issues and opportunities in your area of responsibility, and organize your teams to solve these issues
  • We Require

    • 5+ years of engineering experience building Android applications using Kotlin and Java-SDK
    • Broad and deep understanding of Android's architectural components (Room, LiveData, Jetpack, etc.) and the MVVM architecture.
    • Proven ability to develop and ship complex software products including upgrade, migration, and EOL strategies with high quality
    • Understanding of multi-threading, concurrent programming, memory management, and performance optimization
    • Proven working knowledge of software engineering techniques, methodologies, ​and practices
    • Great communication skills and the ability to work closely with others both within and adjacent to the existing team
    • Fluent English is a must
    • Strong product and customer focus
    • Experience leading large initiatives with the ability to course-correct as needed
    • Ability to consistently evaluate current technical approaches to continue to be industry best-of-class
    • Experience working with RESTful APIs using XML and JSON

    Nice to have:

    • Bachelor’s Degree in Computer Science, Engineering, related field, or equivalent work experience
    • Experience with Coroutines and Flows

You may be interested

Senior Flutter Engineer

🇺🇦Kyiv, Ukraine
android

Flutter Engineer

🇺🇦Kyiv, Ukraine
android

Senior Backend Engineer

🇺🇦Kyiv, Ukraine
java

Looks like talking about your friend?

Be the one to get us in touch