- Location
-
IndustryFinance
Responsibilities:
• Collaborate effectively with cross-functional teams, including product managers, designers, and fellow developers, to understand project requirements and deliver high-quality solutions.
• Act as a key problem solver, addressing complex technical issues and providing troubleshooting assistance to the team.
• Optimize app performance by identifying and resolving bottlenecks, ensuring a smooth and responsive user experience.
• Actively participate in code reviews to uphold code quality, collaborating with team members to address and incorporate feedback.
• Embrace Agile development processes by attending stand-ups, sprint planning sessions, and retrospectives.
• Provide valuable support and troubleshooting assistance for reported issues from users or team members, maintaining a commitment to issue resolution.
• Address security concerns, implementing best practices to safeguard user data and enhance the overall security of the application.
• Foster a culture of continuous learning within the team, encouraging skill development and staying ahead of industry advancements.
Requirements:
• Expert-level command of Java and Kotlin languages
• Extensive experience utilizing Android Studio, Android SDK, Gradle, and Android architecture components.
• In-depth understanding of Android UI/UX design principles and adherence to Material Design guidelines
• Proven experience with MVC, MVP, and MVVM architecture models for robust and scalable application development
• Knowledge and practical experience with RESTful APIs, along with expertise in using third-party libraries.
• Proficiency in working with APIs such as Retrofit, OkHttp, and Google Maps SDK
• Leveraging expertise in common Jetpack components and community libraries (Room, Work Manager, Hilt, OkHttp, RxJava) to enhance Android application functionality and performance.
• Demonstrated skill in creating and implementing unit test cases using Mockito for effective code testing.
• Proficient use of GIT as a version control system, ensuring collaborative and efficient code management within team environments.
• Possess expertise in deploying builds to the Play Store.
• Demonstrate proficiency in SDK creation and the integration of third-party libraries.
• Hands-on experience with the Android NDK,Proguard and robust encryption and decryption mechanisms for secure data handling.
• Hands on experience on services, broadcast receivers, threads
• Good to have experience on Jetpack compose.
