Paddlelift
Android Engineer - Java/Kotlin
Job Location
in, India
Job Description
Job Description : As an Android Engineer, you will be a key contributor to the development of our Android applications. You will leverage your strong understanding of the Android SDK, Java, Kotlin, design patterns, and mobile architectures to build robust and scalable features. You will be involved in the entire application development lifecycle, from conceptualization and design to implementation, testing, and deployment, ensuring a seamless and engaging user experience for our Android users. Responsibilities : - Design and build advanced and innovative app features for our Android applications. - Write clean, well-documented, and efficient code in Java and Kotlin, adhering to Android best practices and coding standards. - Implement user interfaces and experiences that are both visually appealing and highly functional. - Optimize application performance for speed, responsiveness, and battery efficiency. - Collaborate effectively with cross-functional teams, including product managers, UI/UX designers, backend developers, and QA engineers, to define, design, and ship new features. - Participate actively in sprint planning, design reviews, and code reviews. - Work extensively with and contribute to the implementation of architectural patterns such as Model-View-Presenter (MVP) and Model-View-ViewModel (MVVM) to create well-structured, testable, and maintainable codebases. - Understand the principles and benefits of these architectural patterns in the context of Android development. - Translate UI/UX designs and wireframes into high-quality, pixel-perfect Android layouts and user interface elements using XML and Jetpack Compose (if applicable). - Implement smooth animations and transitions to enhance the user experience. - Design, build, and maintain high-performance, reusable, and reliable code. - Follow Android coding conventions and best practices. - Participate in code reviews to ensure code quality and knowledge sharing. - Integrate Android applications with backend services through well-defined RESTful APIs. - Handle data parsing, serialization, and error handling for API interactions. - Write comprehensive unit tests to ensure the robustness, including edge cases, usability, and general reliability of your code. - Strive for high test coverage to maintain code quality and prevent regressions. - Continuously discover, evaluate, and implement new Android technologies, libraries, and tools to maximize development efficiency and improve application performance. - Stay up-to-date with the latest Android platform updates and best practices. - Demonstrate excellent analytical and problem-solving skills to diagnose and resolve complex technical issues and bugs. - Utilize Android debugging tools effectively. Requirements : - 3 years of professional experience in developing native Android applications using Java and Kotlin. - Strong proficiency in both Java and Kotlin programming languages. - Good working knowledge and practical application of common software design patterns (e.g., Singleton, Factory, Observer, MVVM, MVP). - Excellent analytical and problem-solving skills with a strong attention to detail. - Proven hands-on experience in the full lifecycle of writing and shipping Mobile Applications on the Android platform. - Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies within the Android ecosystem. - Experience integrating with RESTful APIs and handling data exchange. - Proficient with Git and collaborative development workflows. - Strong communication and teamwork skills. Preferred Qualifications : - Experience with Jetpack Compose for modern UI development. - Familiarity with dependency injection frameworks (e.g., Dagger/Hilt). - Experience with background processing techniques (e.g., WorkManager, Services). - Knowledge of local data persistence solutions (e.g., Room Persistence Library). - Experience with testing frameworks (e.g., JUnit, Mockito, Espresso). - Familiarity with CI/CD pipelines for mobile app development. - Understanding of performance optimization techniques for Android applications. - Experience with Firebase or other mobile backend-as-a-service (MBaaS) platforms. - Knowledge of Android UI/UX best practices and Material Design guidelines. (ref:hirist.tech)
Location: in, IN
Posted Date: 5/1/2025
Location: in, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources Paddlelift |
---|