- Build advanced applications for the Android platform
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Translate design documents into high-quality code.
Bachelor’s degree in computers and information or software engineering.4+ years’ experience as a Senior Android Developer with a solid foundation in best practices and the ability to apply them effectively.Proven experience, managing complex projects and delivering successful outcomes.Proficiency in Java and Kotlin, with a deep understanding of Android development and the Android platform.Strong grasp of programming concepts such as persistence, networking, threading, performance and dependency injection, ensuring apps are optimized for a wide range of devices.Strong understanding of Android architecture, MVVM, and Material Design.Experience with clean code practices, SOLID principles, and legacy app maintenance.Proven experience in integrating data from various sources, back-end services, and open-source APIs.Familiarity with agile development practices, including SCRUM.Keeping your skills up to date through continuous learning and hands-on experience