Search by job, company or skills

Procore Technologies

Software Engineer 2 - Android

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Ad

Here's the corresponding job description for Android:

Software Engineer 2, Android

We're looking for a Software Engineer 2, Android to join Procore's Engineering team. In this role, you'll design and build high-quality mobile experiences that empower our customers to manage construction projects from anywhere. The primary goal of this role is to deliver scalable, reliable, and user-centric Android applications that drive product innovation and customer satisfaction.

As a Software Engineer 2, Android, you'll partner with Product Managers, Designers, QA Engineers, and backend developers to deliver impactful mobile features and enhancements. Use your expertise in Kotlin development, Android architecture, and problem-solving to build performant applications and improve engineering best practices. If you're passionate about creating intuitive mobile experiences at scale and want to make an impact in a collaborative environmentjoin us.

This position reports into the Senior Manager, Engineering and will be based in our Bengaluru Office. We're looking for someone to join us immediately.

What you'll do:

  • Design and develop scalable, maintainable, and high-performance Android applications using Kotlin and modern Android frameworks.
  • Collaborate with cross-functional partners to define, design, and ship new features aligned with product and business goals.
  • Write clean, testable, and efficient code while maintaining high standards of quality and performance.
  • Participate in code reviews to ensure best practices, knowledge sharing, and continuous improvement across the team.
  • Troubleshoot, debug, and resolve production issues to maintain application stability and reliability.
  • Contribute to architectural decisions and help evolve the Android platform to support future growth.
  • Implement automated testing and CI/CD practices to ensure reliable releases.
  • Stay current with emerging Android technologies and recommend improvements to enhance the user experience.

What we're looking for:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 3+ years of professional experience developing native Android applications.
  • Strong proficiency in Kotlin and experience with Jetpack components and modern Android development practices.
  • Solid understanding of architectural patterns such as MVVM, Clean Architecture, or similar.
  • Experience working with RESTful APIs and integrating backend services.
  • Familiarity with version control systems such as Git and CI/CD pipelines.
  • Strong problem-solving skills and the ability to work effectively in a collaborative, agile environment.
  • Excellent communication skills and a proactive, growth-oriented mindset.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143742541