Nearshore Software Development Solutions
Android Developer
Location
Colombia
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Android Developer
Applaudo
• Design, develop, and maintain native Android applications using Kotlin. • Build and support applications running on managed Android devices and kiosk-mode environments. • Implement and customize WebView-based solutions, including JavaScript and CSS injection when required. • Develop secure mobile applications following industry-standard coding and security practices. • Integrate and support hardware peripherals, including barcode scanners, receipt printers, and other device-specific components. • Implement session management features, including inactivity monitoring and automatic logout functionality. • Troubleshoot, debug, and optimize application performance, reliability, and maintainability. • Collaborate with Product, QA, UX/UI, and Engineering teams to deliver high-quality solutions. • Participate in code reviews and contribute to continuous improvement initiatives. • Ensure compliance with security, performance, accessibility, and usability standards.
Job Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or a related field (preferred), or an equivalent combination of education and experience.
- 4+ years of experience developing native Android applications using Kotlin.
- Strong understanding of Android SDK, application lifecycle, and architecture components.
- Experience developing applications for managed Android devices and kiosk-mode environments.
- Hands-on experience working with Android WebView, including JavaScript and CSS injection.
- Knowledge of secure mobile application development practices and mobile security best practices.
- Experience integrating and supporting peripheral devices such as barcode scanners, printers, and related hardware.
- Experience implementing user session management, inactivity monitoring, and automatic logout functionality.
- Strong troubleshooting, debugging, and performance optimization skills.
- Familiarity with Git and modern software development practices.
- English proficiency (B2 or higher).
Benefits
- Flexible work arrangements
Related Guides
Related Job Pages
More Android Engineer Jobs
Senior Native Android Developer
WorkstateWe believe that every great idea deserves to become reality.
• 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
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



