Senior software engineer - mobile applications (android)
Placements24 · Mpumalanga, South Africa ·
- Work mode
- Hybrid
- Seniority
- Senior
- Category
- Mobile
- Experience
- 5+ years
Placements24 · Mpumalanga, South Africa ·
Verifone · Bengaluru, Karnataka, India
Robinhood Markets, Inc. · Menlo Park, CA; New York, NY
toters · Metn, Metn, Lebanon
platform45 · Gardens or Rosebank, Gauteng or Western Cape, South Africa
Senior Android engineer building and maintaining native Android apps in Kotlin and Java for a client team based in Nelspruit, South Africa. The role covers the full mobile lifecycle — translating UI/UX designs into interfaces, backend integrations, performance optimization, testing, and mentoring — in an agile, hybrid working setup.
Our client is seeking a talented Senior Software Engineer specializing in Android mobile applications to join their innovative team in Nelspruit. You will be instrumental in designing, developing, and deploying high-quality, user-friendly mobile applications that reach a wide audience. This role requires a deep understanding of the Android ecosystem, a passion for creating engaging user experiences, and the ability to work collaboratively within an agile development environment. You will contribute to the entire mobile development lifecycle, from concept and design through to testing and launch, making a tangible impact on user engagement and product success.
Key Responsibilities Design, develop, and maintain native Android applications using Kotlin and Java. Collaborate with UI/UX designers to translate wireframes and mockups into intuitive and engaging user interfaces. Implement robust backend integrations and optimize application performance for speed and scalability. Write clean, well-documented, and thoroughly tested code, adhering to industry best practices. Participate in code reviews, providing constructive feedback and mentoring junior developers. Troubleshoot, debug, and resolve issues reported by QA or users, ensuring a high-quality user experience. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in mobile application development, with a strong focus on Android. Proficiency in Kotlin and Java, with a deep understanding of the Android SDK. Experience with Android architecture components, dependency injection (e.g., Dagger/Hilt), and reactive programming (e.g., Rx Java/Kotlin Coroutines). Familiarity with RESTful APIs, JSON, and common networking libraries. Strong understanding of the mobile development lifecycle, version control (Git), and Agile methodologies. Benefits Competitive salary and performance-based bonuses. Comprehensive health, dental, and vision insurance. Opportunities for professional development and attending relevant conferences. A vibrant and collaborative work culture. Hybrid working arrangements to support work-life balance.Swile · São Paulo, Brazil