Upwork ($UPWK) is the world’s work marketplace. We serve everyone from one-person startups to over 30% of the Fortune 100 with a powerful, trust-driven platform that enables companies and talent to work together in new ways that unlock their potential.
Last year, more than $3.3 billion of work was done through Upwork by skilled professionals who are gaining more control by finding work they are passionate about and innovating their careers.This is an engagement through Upwork’s Hybrid Workforce Solutions (HWS) Team. Our Hybrid Workforce Solutions Team is a global group of professionals that support Upwork’s business. Our HWS team members are located all over the world.
Upwork is seeking a skilled Senior Android Developer for a long-term contract position. You will be responsible for designing and building advanced applications for the Android platform, collaborating with cross-functional teams to define, design, and ship new features, and working with outside data sources and APIs.
Work/Project Scope:
Design and develop high-performance Android applications using the latest technologies and frameworks.Collaborate with cross-functional teams to analyze, design, and ship new features.Fully responsible for mobile app development in the Android platform.Implement new technologies to maximize application performance and to reduce load time.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.Maintain code integrity and organization.
Must Haves (Required Skills):
At least 5 years of professional experience in Android development.Strong knowledge of Kotlin.Solid understanding of asynchronous programming (e.g. using Kotlin Coroutines and Flow), multithreading and thread safety.Strong knowledge of Android SDK and the recommended app architecture..Familiarity with RESTful and WebSocket APIs to connect Android applications to back-end services.Strong knowledge of Android UI design principles, patterns, and best practices.Knowledge of the Android Jetpack ecosystem.Ability to understand business requirements and translate them into technical requirements.Proficient understanding of the Git version control system.
Upwork is proudly committed to fostering a diverse and inclusive workforce. We never discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.