Overview
Summary
RealPage is seeking a passionate and experienced Android Developerto join our mobile development team. You'll play a pivotal role in building high-quality, scalable Android applications that enhance the experience of millions of users. This is an exciting opportunity to contribute to a growing organization that values engineering excellence, modern development practices, and continuous professional growth.
Bonus Skills
- Experience with iOS development or willingness to learn
- Familiarity with :
- Mobile automation tools like Appium, BrowserStack
- Mobile CI / CD platforms such as Codemagic
- Agile methodologies and cross-functional team collaboration
Why RealPage
Work on impactful products that serve millions of usersJoin a team that values innovation, mentorship, and continuous learningResponsibilities
Competitive compensation, benefits, and career growth opportunities
Primary Responsibilities
Design, develop, and maintain advanced Android applicationsCollaborate with cross-functional teams to define, design, and ship new featuresIdentify and correct bottlenecks and fix bugsUnit test code for robustness, including edge cases, usability, and general reliabilityHelp maintain code quality, organization, and automationMentor and guide junior developers, providing technical leadership and code reviewsRequired Skills
Extensive experience (7+ years) in native Android development using Java and / or Kotlin, with a deep understanding of the Android ecosystemStrong command of the Android SDK, including handling multiple Android versions, screen sizes, and lifecycle complexitiesProven ability to integrate Android applications with RESTful APIs, including efficient data handling and error managementExpertise in Android UI design principles, patterns, and best practices, with a focus on building responsive and accessible interfacesSolid understanding of mobile architecture patterns such as MVP, MVVM, or MVI, and experience designing scalable, maintainable codebasesProficient in multithreading, memory management, and performance optimization for mobile devicesHands-on experience with testing and debugging tools such as JUnit4, Mockito, and Flipper, with a strong emphasis on test-driven developmentFamiliarity with the open-source Android ecosystem, including commonly used libraries and tools for networking, persistence, and UIExperience implementing cloud messaging APIs and push notifications for real-time user engagementProficient in Git and modern version control workflows, including branching strategies and code reviewsStrong intuition for user experience design, with a user-first mindset and attention to detailQualifications
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field7+ years of experience in Android developmentSkills Required
Java, Performance Optimization, Mvvm, Android UI design, Mvp, Android Development, Memory Management, Kotlin, Multithreading, Junit4, Git, Mockito, Android Sdk, Restful Apis