Software Engineer / Senior Software Engineer – Android Developer
- Full-time
Company Description
Launched in 2007, ixigo is an AI-based travel app based in Gurugram, India. ixigo services Indian travellers and their travel utility, planning and booking problems using technology and artificial intelligence. Offering train, flight and bus utility & bookings, the company applies AI for deal discovery, personalized recommendations, airfare predictions & alerts, train delay prediction, PNR confirmation prediction and automated customer service.
Job Description
As an Android Developer, You will be involved in all aspects of development playing a critical role in the design, planning, development, and deployment and help develop best practices for future development. You will be part of a young and multicultural team which builds a cuttingedge travel consumer-facing product
- Developing, releasing, and maintaining native Android Applications and oversee mobile application development efforts
- Deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support
- Working directly with developers and product managers to conceptualize, build, test and release products
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Optimizing performance for the apps and keep up to date on the latest industry trends in the mobile technologies
Qualifications
- At least an undergraduate degree in Computer Science, Engineering
- 1 -4 years of experience at cutting edge organizations or startups
- Extensive experience in developing mobile apps using Android SDK with proficiency in Core Java and design patterns
- Experience with e-business/e-commerce applications and business environment is a must
- Any experience with internet companies or the travel industry will be a plus
Additional Information
- Deep understanding of Android development SDK and strong problem-solving skills
- Good understanding of Kotlin/Core Java, Android Architecture Components, Dagger 2/Hilt, MVVM architecture
- Good grasp of algorithms, design patterns, memory management, network interaction, debugging, concurrency and multi-threading in Android
- Understanding of complete application development, continuous integration & testing, deployment, app distribution infrastructure and maintenance
- Hands on experience with Android’s debugging, unit testing, app security and performance optimisation tools
- Great people skills and strong passion for Programming in general