Your key responsibilities:
- You will be focused on developing and delivering high-quality enterprise solutions, ensuring the delivery of high-end experiences to our customers
- You will help AirFi to quickly iterate and scale mobile app development to different segments of customers with standard processes, automation, monitoring, and rapid quality assurance
- Continuously monitor the mobile app space for continuous improvements and optimizations, looking for new opportunities and challenges
- Be the domain expert, lead by example and setting a high development standard
What we look for:
- 4+ years of relevant experience in Android Application development
- Good understanding of Object-oriented programming concepts
- Solid understanding of Java, Android Lifecycle, Android SDK, Gradle Knowledge, Unit Testing
- Experience on using RESTful services using Retrofit, MVP Architectural style programming
- Good understanding of Thread Life Cycle, JVM Internals, Performance
- Have consistently demonstrated ability and commitment to deliver on major releases
- Exercised exemplary development practices including design specification, coding standards, unit testing, and code reviews. Willingness to "go the extra mile" when needed.
You get bonus points for:
- You care deeply about writing quality/testable/modular code. You have a passion to suck every bit of performance of the code and have a hacker mentality
- Exposure to NoSQL databases (MongoDB, CouchDB), node.js and domains like offline Payments, Retail POS, RxJava is a plus
- Affinity with airlines, the most exciting industry in the world (travel may be required at some point) and have an affinity for metrics and analytics
- Experience with Git (GitHub), automatic deployments, continuous integration
- Affinity with onboard catering processes and/or proven understanding of catering processes