Padmi

Android / IOS Application Developer

IndiaPosted 3 months ago
Software engineeringJuniorFull Time; Regular
Apply at MathonGo

Opens the source posting on shine.com

Source description

About the role

View original

As an Android Engineer, you will play a crucial role in designing, building, and maintaining high-quality features for the consumer-facing Android application. Your collaboration with product, design, and backend engineers will be vital in delivering fast, reliable, and delightful user experiences. Key Responsibilities: - Build and maintain robust Android features using Kotlin and Jetpack Compose. - Design clean, scalable UI with both Compose and XML layouts based on context. - Architect features following MVVM principles for separation of concerns and testability. - Collaborate with product and design teams to translate specifications into polished user experiences. - Write unit and UI tests, participate in code reviews to uphold quality standards. - Monitor production performance, debug issues, and implement timely fixes. - Contribute to architectural decisions and assist in establishing best practices within the team. Required Skills & Qualifications: - 1-2+ years of professional Android development experience. - Hands-on experience in high-paced, high-growth production Android applications. - Proficiency in Kotlin with a focus on idiomatic, clean, and confident coding. - Strong command of Jetpack Compose for building modern declarative UIs. - Solid XML layout skills, capable of working across legacy and modern UI systems. - Deep familiarity with MVVM architecture and Android Architecture Components (ViewModel, LiveData/StateFlow). - Working knowledge of REST APIs, JSON parsing, and async patterns (Coroutines / Flow). - Experience with Git and standard collaborative workflows such as PRs and code review. Good-to-Have Skills: - 0-1 experience in building an Android app or key feature from scratch. - Familiarity with CI/CD pipelines like GitHub Actions, Bitrise, or similar. - Experience with analytics SDKs, crash reporting tools (Firebase, Sentry), or A/B testing tools. - Published apps on the Google Play Store. Please Note: The company encourages the use of AI tools (Cursor, Copilot, GPT-4) as force multipliers. However, it is essential to own your code, explain trade-offs, and debug without solely relying on AI. As an Android Engineer, you will play a crucial role in designing, building, and maintaining high-quality features for the consumer-facing Android application. Your collaboration with product, design, and backend engineers will be vital in delivering fast, reliable, and delightful user experiences. Key Responsibilities: - Build and maintain robust Android features using Kotlin and Jetpack Compose. - Design clean, scalable UI with both Compose and XML layouts based on context. - Architect features following MVVM principles for separation of concerns and testability. - Collaborate with product and design teams to translate specifications into polished user experiences. - Write unit and UI tests, participate in code reviews to uphold quality standards. - Monitor production performance, debug issues, and implement timely fixes. - Contribute to architectural decisions and assist in establishing best practices within the team. Required Skills & Qualifications: - 1-2+ years of professional Android development experience. - Hands-on experience in high-paced, high-growth production Android applications. - Proficiency in Kotlin with a focus on idiomatic, clean, and confident coding. - Strong command of Jetpack Compose for building modern declarative UIs. - Solid XML layout skills, capable of working across legacy and modern UI systems. - Deep familiarity with MVVM architecture and Android Architecture Components (ViewModel, LiveData/StateFlow). - Working knowledge of REST APIs, JSON parsing, and async patterns (Coroutines / Flow). - Experience with Git and standard collaborative workflows such as PRs and code review. Good-to-Have Skills: - 0-1 experience in building an Android app or key feature from scratch. - Familiarity with CI/CD pipelines like GitHub Actions, Bitrise, or similar. - Experience with analytics SDKs, crash reporting tools (Firebase, Sentry), or A/B testing tools. - Published apps on the Google Play Store. Please Note: The company encourages the use of AI tools (Cursor, Copilot, GPT-4) as force multipliers. However, it is essential to own your code, explain trade-offs, and debug without solely relying on AI.

One address, no account. We’ll tell you when matching roles go live.