The Role :
The Senior Android Developer at Collinsons Travel Experience Division will be at the forefront of bringing our visionary roadmap to life, focusing on delivering globally appealing, customer-centric solutions.
Acknowledging the importance of regional nuances, the chosen candidate will guarantee that our digital offerings strike a chord at both the universal and localized levels.
This role is pivotal in architecting and developing Android applications that offer a smooth, user-friendly travel experience for our global responsibilities :
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing codebase, focusing on continuous integration and deployment strategies.
- Work on bug fixing and improving application performance.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Integrate with third-party libraries and APIs, ensuring seamless functionality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Coordinate with the design team to ensure UI / UX best practices are followed.
- Address any security vulnerabilities and work to ensure a secure app environment.
- Stay updated with the latest mobile trends, architectures, and emerging skills and experience :
- 2-6 years of strong design / development experience overall, with 2+ years of mobile development experience.
- You have hands-on experience building mobile applications using Kotlin, and solid understanding of Android app design principles, patterns, and best practices.
- Good knowledge of architectural design patterns such as MVVM and MVP, and proven experience ensuring modularized and scalable app architecture.
- You care about user interaction, usability, and of course, making the interface beautiful.
- Ability to take ownership and drive the development of exciting and impactful new features and products.
- A genuine passion for writing well-structured, readable, and maintainable code.
- You know what to test, why to test it, and how to write flexible tests that won't break.
- An agile mindset and experience with Agile practices (Pairing, TDD).
- You thrive in a team where you can learn and try new tech, collaborate on technical challenges and grow as a team.
ref : hirist.tech)