
Workinvirtual
Workinvirtual, a platform connecting businesses with top-tier remote talent, is seeking a highly motivated and experienced Android Developer to contribute to the development of an innovative e-commerce platform for a US-based client. This fully remote position offers an exceptional opportunity to play a key role in shaping the future of online shopping, working on a product used by customers nationwide. You will collaborate with a dynamic, distributed team to build and enhance cutting-edge features.
Responsibilities:
- Design, develop, and maintain high-performance, scalable Android applications using Kotlin and Java.
- Collaborate closely with product managers, designers, and fellow engineers to define, develop, and deliver impactful features within an agile environment.
- Write clean, well-documented, and thoroughly tested code, adhering to best practices and coding standards.
- Implement and maintain comprehensive unit and UI tests to ensure application quality and stability.
- Proactively identify and resolve performance bottlenecks, stability issues, and user experience challenges.
- Stay abreast of the latest Android trends, technologies, and evolving best practices.
- Actively participate in code reviews, contributing to a culture of continuous improvement within the development team.
- Work closely with the client to understand requirements, translate them into technical specifications, and propose effective solutions.
- Contribute to the overall architecture and design of the Android applications, ensuring scalability and maintainability.
- Proactively identify and mitigate potential technical risks.
Qualifications:
- Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).
- Demonstrated experience in Android development, with a deep understanding of the Android SDK.
- Proven proficiency in Kotlin and Java.
- Expertise with Android Studio and Gradle.
- Solid understanding of architectural patterns such as MVVM, MVP, or MVI.
- Experience integrating with RESTful APIs and handling data serialization (e.g., JSON, XML).
- Strong understanding of asynchronous programming and background task management.
- Proficiency with version control systems (e.g., Git).
- Excellent problem-solving and debugging capabilities.
- Exceptional communication and collaboration skills, both written and verbal.
- Ability to work effectively independently and remotely, managing time and priorities effectively.
- Experience with relevant Android libraries and frameworks (e.g., Jetpack Compose, Room, Dagger, RxJava).
- Experience with testing frameworks (e.g., JUnit, Espresso).
- Experience publishing applications to the Google Play Store is highly desirable.
Preferred Qualifications:
- Experience with Firebase services.
- Experience with CI/CD pipelines.
- Demonstrated experience in performance optimization techniques.
- Contributions to open-source projects.
- A portfolio showcasing published Android applications.
Apply Now: https://workinvirtual.com/application-tracking-system/