We believe that every great idea deserves to become reality.
Senior Native Android Developer
Location
Colombia
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Native Android Developer
Workstate
• Develop robust and efficient Android applications using Java and Kotlin • Collaborate with cross-functional teams to define, design, and implement new features • Ensure code quality and performance
Job Requirements
- 6+ years of professional Android development experience with a strong focus on Java and Kotlin
- Deep understanding of Android app architecture, design patterns, and UI/UX principles
- Proficiency in developing applications using Android SDK, Android Studio, and related frameworks
- Hands-on experience with RESTful APIs and integrating third-party libraries
- Familiarity with version control systems like Git
- Experience working in an Agile development environment
- Strong problem-solving skills and ability to think critically
- B2 level (upper-intermediate) or higher English language competency with ability to communicate effectively in professional settings, both written and verbal.
Related Guides
Related Job Pages
More Android Engineer Jobs
Senior Android Engineer, Shopper Activation and Engagement
InstacartInstacart invites the world to share love through food. This is how homemade is made.
• Design, build, and ship high-quality Android features in Kotlin. • Own features end-to-end from ideation to ongoing iteration. • Collaborate with Product, Design, and Data Science teams to define problem statements. • Contribute to and evolve app architecture. • Participate in code reviews and contribute to engineering best practices.
Java Android Developer
Neo GroupBeing part of Neo Group means more than just a job. It's about being a part of a vibrant community with over 40 nationalities across 8 global locations. As we embrace a thrilling phase of hyper-growth and scale-up, our success is fueled by the diversity and talent of our team—potentially including you! Explore Neo Group Further: For more details about life and careers at Neo Group, visit our Career Website, connect with us on Instagram, and engage with us on LinkedIn.
Role Description As an Android Developer, you focus on building robust, secure, and highly-available server-side systems and APIs that power products, working closely with front-end engineers and architects to ensure performance benchmarks are consistently met. What We Expect From You: - Develop and maintain native Android applications in Java, writing clean, well-structured code that follows platform conventions. - Build intuitive, accessible user interfaces following Material Design principles using XML layouts or Jetpack Compose. - Integrate back-end RESTful APIs using Retrofit and OkHttp, handling errors, retries, and offline scenarios gracefully. - Manage local data persistence using Room, SQLite, or SharedPreferences depending on the complexity of the data model. - Handle push notifications, analytics, and crash reporting via Firebase services including FCM, Analytics, and Crashlytics. - Write unit and instrumented tests using JUnit, Espresso, and Mockito to ensure reliable app behaviour across devices. - Profile and optimise app performance with a focus on battery usage, memory consumption, and smooth UI rendering. Qualifications - 3+ years of native Android development in Java with published apps or significant professional project experience. - Strong knowledge of the Android SDK, Android Studio IDE, and Gradle build system configuration. - Hands-on experience with Jetpack libraries including ViewModel, LiveData, Navigation, and WorkManager. - Proficiency integrating REST APIs using Retrofit and OkHttp with proper error handling and response parsing. - Experience with local data persistence using Room or SQLite, including migrations and complex queries. - Working knowledge of Firebase services for notifications, analytics, remote config, and crash reporting. - Fluency in English and Russian.
• Design and develop modern Android applications using Kotlin, Coroutines, Jetpack Compose, and a shared design system • Build scalable, maintainable, and high-quality application logic supporting complex product workflows • Integrate third-party APIs, SDKs, backend services, and device interfaces • Contribute to shared architecture initiatives using Kotlin Multiplatform to enable cross-platform code reuse • Design and develop reusable SDKs and integration components for external partners and enterprise customers • Ensure application security, privacy, and reliability through secure development practices • Participate in peer code reviews, testing, debugging, and performance optimization efforts • Collaborate closely with Product, Backend, and Design teams to deliver new features and continuous improvements • Leverage modern AI-assisted engineering tools and structured workflows to improve development speed and code quality • Contribute to engineering best practices and maintain high standards across the mobile platform
• You will be responsible for designing scalable, modular application architectures; • providing deep technical leadership in Kotlin, Jetpack libraries, and modern Android development patterns; • collaborating closely with backend, design, and AI teams to define system integrations, API contracts, and end‑to‑end technical solutions. • This role leads daily mob‑programming or collaborative engineering sessions to drive clarity, alignment, and consistent implementation across the team, • while also reviewing complex code for architectural integrity, performance, and maintainability. • You'll partner directly with clients and stakeholders to translate business requirements into actionable engineering plans, • prototypes new or AI‑driven features to validate feasibility, and oversees the evolution of large, enterprise‑level Android codebases to ensure long‑term reliability, scalability, and technical excellence.



