Diversify Your Workforce.
Android Mobile Developer, Kotlin
Location
Colombia
Posted
109 days ago
Salary
0
Seniority
Senior
Job Description
Android Mobile Developer, Kotlin
Binding Minds Inc. (Certified Disability Owned Business Enterprise)
• Architect, develop, test, and maintain robust Android applications using Kotlin. • Ensure high performance, responsiveness, and scalability across mobile applications. • Optimize memory management, UI performance, and lifecycle handling within the Android framework. • Take full ownership of assigned features and clearly articulate technical decisions and contributions. • Collaborate closely with product, design, and QA teams in cross-functional environments. • Manage deployment and production releases to the Google Play Store. • Maintain high development velocity, consistently delivering sprint commitments. • Follow best coding practices, participate in code reviews, and contribute to improving architecture and development workflows.
Job Requirements
- 3–8+ years of professional mobile development experience
- 2+ years of deep, hands-on experience with Kotlin and the Android SDK
- Strong understanding of Android development fundamentals (architecture patterns, lifecycle, performance)
- Experience shipping and maintaining production-level Android applications
- Clear communication skills and ability to work with distributed teams
- Experience working in agile environments
Benefits
- Competitive salary in USD
- Growth opportunities in a global environment
Related Guides
Related Job Pages
More Android Engineer Jobs
• Collaborate with the Director of Mobile and the engineering team to design, build, and refine innovative Android applications. • Develop complex and dynamic user interfaces using Kotlin and Jetpack Compose (or Android Views where appropriate), ensuring seamless functionality and an exceptional user experience. • Contribute to the full software development lifecycle, from design and implementation to production and maintenance. • Play a key role in shaping Fi’s Android development strategy and best practices. • Ensure performance, quality, and responsiveness of applications through code reviews, testing, and performance tuning.
Lead Android Developer
Smart WorkingEmpowering companies to work with the best engineers in the world
- Design, develop, optimise, and maintain high-performance real-time Android applications. - Build refined user interfaces and complex business logic integrated with REST APIs and backend systems. - Integrate Android applications with hardware using Bluetooth, NFC, or serial communication protocols for operational functionalities. - Deliver clean, secure, extensible, and thoroughly tested code using JUnit and Espresso. - Architect and define new features and communicate requirements and implementation plans to the team. - Provide high-level estimates at project inception and ensure tasks are completed within sprint timelines. - Assess and communicate the impact of code changes across the application. - Proactively identify dependencies and risks during planning stages. - Ensure adherence to “definition of ready” and “definition of done” standards. - Participate actively in sprint planning, retrospectives, and Scrum ceremonies. - Champion Agile and XP methodologies within the team. - Operate autonomously while collaborating effectively with cross-functional stakeholders. - Provide constructive feedback to improve team processes and technical practices. - Lead innovations and implement solutions that fulfil acceptance criteria. - Collaborate with Android and iOS developers to ensure alignment with best practices and standards. - Engage with testers to ensure shared understanding of responsibilities and acceptance criteria. - Contribute to high feature test coverage and quality assurance metrics. - Review peer code and advocate for clean, maintainable, and testable standards. - Identify opportunities for automation to improve development efficiency. - Create and maintain accurate technical documentation. - Ensure developed applications are secure, scalable, maintainable, and production-ready.
• Build and evolve key native features of the WeightWatchers Android app that support members in their health journeys • Deliver seamless and intuitive experiences using modern Android development practices and the latest UI frameworks • Collaborate closely with Product, Design, Data, and Behavioral Science teams to deliver features that support daily habit formation, long-term motivation, and improved health outcomes • Own the implementation of upcoming flagship initiatives, ensuring high performance and a premium "look and feel" • Shape the architectural decisions and technical standards for our Android application, promoting scalability and maintainability • Operate with high autonomy and influence: proactively question assumptions, bring new ideas, and champion product quality, performance, and member-centric design
• Kiosk Implementation: Implement and refine Android Lock Task Mode (Screen Pinning) to prevent users from exiting the application or accessing the OS settings. • System Hardening: Disable or hide system UI elements (Status Bar, Navigation Bar, Notification Shade) programmatically to ensure a fully immersive experience. • Watchdog & Resilience: Implement self-healing mechanisms, such as WorkManager tasks and AlarmManager watchdogs, to automatically restart the app or services in case of crashes or ANRs. • Boot & Update Management: Optimize the BootReceiver logic for instant startup and manage robust OTA (Over-the-Air) update flows. • Security: Secure local data using EncryptedSharedPreferences and Android Keystore. Hardening communication channels (MQTT/TLS) and preventing ADB abuse in production. • Peripheral Integration: Optimization of hardware drivers/SDKs (Biometrics, Card Readers) to prevent resource leaks and ensure stability over long uptimes. • Logs & Diagnostics: Implement robust audit logging (local & remote) to trace issues on devices deployed in the field.




