Software Engineer II - Android

Procore Technologies Logo

Procore Technologies

๐Ÿ“Remote - Egypt

Summary

Join Procore's Mobile Team as a Software Engineer II - Android and contribute to the technical direction of our projects. You will design, build, and ship software, leveraging your analytical and engineering skills to create solutions for Procore Engineering teams. This role involves collaboration with Engineering, Product, and UX teams to build user-friendly and effective solutions. You will also mentor and develop fellow team members through code reviews and training. The position is based in our Cairo office or offers remote work options. We are seeking an immediate start.

Requirements

  • Bachelorโ€™s Degree in Computer Science, Engineering, or a related field, or equivalent work experience
  • 2+ years of Engineering Experience (1+ years of experience building native Android applications using Kotlin)
  • Understanding of Androidโ€™s architectural components (Room, LiveData, Jetpack, Compose, etc.) and the MVVM architecture
  • Experience working with RESTful APIs
  • Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team

Responsibilities

  • Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems
  • Build new features leveraging the latest Android technologies, backed by robust unit tests and analytics
  • Utilize a customer-centric approach to lead architectural design decisions that improve scalability and performance for users
  • Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities

Preferred Qualifications

Experience with Coroutines and Flows

Benefits

  • Generous paid time off
  • Healthcare coverage
  • Career enrichment and development programs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs