Software Engineer (Android)
Core
Architecting and developing Android applications to deliver globally appealing, customer-centric travel solutions for Collinson's Travel Experience Division.
Role type
Senior Android Engineer
Builds
Native Android applications for global travel clients
Domain
Travel technology / Mobile applications
Deliverable
production ML models | product features
Required skills
Kotlin, Android native development, MVVM/MVP architectural patterns, modularized and scalable app architecture, unit testing, CI/CD strategies, API integration, UI/UX implementation
Preferred skills
Agile practices (Pairing, TDD), performance optimization, security vulnerability mitigation, emerging mobile technologies
Technologies
Kotlin, Android SDK, CI/CD tools, third-party libraries
Responsibilities
Design and build advanced Android applications, collaborate with cross-functional teams to define and ship new features, maintain and improve existing codebase, fix bugs and improve application performance, integrate with third-party libraries and APIs, coordinate with design teams for UI/UX best practices, address security vulnerabilities
Seniority
Mid-Senior, hands-on IC