Job Closed
This listing is no longer active.
Being 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.
Java Android Developer
Location
Argentina
Posted
8 days ago
Salary
0
Seniority
Mid Level
Job Description
Java Android Developer
Neo Group
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.
Related Guides
Related Job Pages
More Android Engineer Jobs
• 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.
Role Description A Java Android Developer builds and maintains native Android applications, translating product and design requirements into polished, performant mobile experiences while adhering to Android best practices and Material Design guidelines. - 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.
Senior Staff Android Engineer
AlphaSenseAlphaSense, founded in 2011, provides an AI-powered search engine for market intelligence to help clients make data-driven decisions quickly and confidently. He
• Own the Android platform foundation: Define the app architecture, modular boundaries, and native engineering patterns that keep AlphaSense on Android fast, reliable, secure, and maintainable across devices and form factors as the product grows. • Lead through hands-on system design: Work deeply in Kotlin, Jetpack Compose, coroutines, and modern Android architecture while turning complex product and platform problems into clean, production-ready mobile systems. • Raise the bar for reliability and execution: Shape how mobile work is designed, reviewed, tested, shipped, and operated, including the automation, observability, rollout practices, and AI-enabled validation needed to move quickly with confidence. • Shape mobile system contracts: Bring enough iOS and backend context to align teams around API behavior, failure modes, authentication and session flows, performance expectations, ownership boundaries, and technical decisions that directly affect mobile quality. • Mentor and multiply: Elevate engineers across the mobile engineering team and adjacent technical teams through mentorship, technical guidance, and knowledge sharing. Shape technical culture and raise expectations for system design, operational quality, and execution.


