For a client of ours, we are looking for Android Software Developer to join a mobile team for designing, developing, and maintaining high-quality mobile applications for the Android platform. You will work closely with cross-functional teams to create intuitive, feature-rich, and performant mobile experiences. The ideal candidate will have a solid foundation in Android development, an eye for detail, and a passion for delivering top-tier applications.
Your responsibilities will be:
o Design, develop, and maintain high-quality mobile applications for Android (using Kotlin/Java)
o Work with cross-functional teams to define, design, and ship new features in mobile applications
o Ensure the best possible performance, quality, and responsiveness of applications
o Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Collaboration & Cross-Functional Work
o Collaborate with UI/UX designers to ensure seamless integration of design and functionality
o Work with backend developers to integrate mobile apps with backend services and APIs
o Participate in code reviews, knowledge sharing, and mentoring junior developers
o Actively engage in sprint planning, daily standups, and retrospectives as part of the Agile development process
o Troubleshoot and debug applications to optimize performance and resolve issues
o Write unit tests, integration tests, and UI tests to ensure app stability and minimize defects
o Utilize debugging and profiling tools to troubleshoot and optimize performance issues
o Collaborate with QA engineers to ensure that applications are thoroughly tested before release
o Ensure smooth deployment of applications to the Google Play Store, adhering to all guidelines and requirements
o Manage version control and release processes for Android applications
o Monitor app performance post-release and ensure any critical issues are addressed promptly
o Stay up-to-date with the latest trends, technologies, and best practices in Android development
o Suggest improvements to optimize the development process and app performance
o Contribute ideas and innovations to the mobile development team and the broader product development process
Main requirements:
o Proven ability to design, build, and maintain high-quality Android applications, backed by a solid portfolio of released apps
o Skilled in native Android development using Kotlin and Java
o Experienced with Android Studio and related Android development tools
o Strong understanding of mobile UI/UX design principles and ability to translate designs into intuitive interfaces
o Hands-on experience integrating Android apps with backend services using RESTful APIs
o Solid knowledge of app architecture and design patterns such as MVC, MVVM, or similar
o Proficient with Android testing frameworks like Espresso to ensure stability and maintainability
o Comfortable using Git-based version control systems and working in cross-functional teams
o Knowledgeable about the full Android app deployment lifecycle, including Google Play Store submission
o Effective communicator and team player
o Detail-oriented with strong problem-solving skills and a commitment to clean, maintainable, and high-performance code
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.