This role is for one of the Weekdays clients
Key Responsibilities:
- Mobile Development Expertise:
- Develop and maintain Android applications using Java Kotlin and C/C ensuring code quality and performance.
- Create and enhance Android SDKs for seamless integration with existing and new functionalities.
- Implement and adhere to best practices for mobile development including design patterns and architecture principles.
- Codebase Management:
- Build and maintain scalable maintainable and testable codebases.
- Design APIs and implement unit testing and UI testing techniques to ensure robust application performance.
- Collaborate with crossfunctional teams to ensure seamless integration of features and functionalities.
- Crash Analytics and Debugging:
- Utilize tools for crash analytics and remote debugging to identify and resolve application issues efficiently.
- Maintain a high standard of application stability and user experience.
- Continuous Integration and Deployment:
- Employ continuous integration (CI) practices to streamline application deployment and updates.
- Optimize build processes and ensure smooth deployment pipelines.
- Tool Proficiency:
- Utilize Android development tools such as Android Studio Gradle Fastlane and others to enhance productivity and deliver efficient solutions.
- Familiarity with CocoaPods and Xcode for potential crossplatform collaboration.
- Mobile Architecture:
- Demonstrate a deep understanding of mobile architectures and design principles specific to Android platforms.
- Implement solutions that balance performance usability and scalability.
Requirements:
- Experience:
- Minimum of 8 years of relevant experience in Android development with a strong portfolio showcasing successful projects.
- Proven experience in developing and maintaining Android SDKs.
- Technical Expertise:
- Proficiency in Java Kotlin and C/C for Android development.
- Familiarity with modern development tools such as Android Studio Gradle Fastlane CocoaPods and Xcode.
- Testing and Debugging:
- Experience in unit testing UI testing and designing testable architectures.
- Proficient in crash analytics and remote debugging tools to ensure application reliability.
- Mobile Design Principles:
- Strong understanding of mobile design principles and best practices for Android development.
- Continuous Integration and Maintenance:
- Expertise in maintaining applications with a focus on continuous improvement and stability.
Preferred Skills:
- Experience with crossplatform mobile development tools or frameworks.
- Familiarity with modern trends in Android development such as Jetpack Compose.
- Strong problemsolving skills and ability to handle complex technical challenges.
mobile design principles,cocoapods,mobile development,java,android sdk,ui testing,c/c++,continuous integration,android studio,android sdk development,api design,crash analytics,fastlane,gradle,unit testing,remote debugging,kotlin,xcode