– Architect and build highly scalable, configurable & usable mobile applications.
– Actively participate in the whole development process, from initial design up to launching the product.
– Work closely with UX Designers, Product Management, and other developers to build an app with effective, delightful user experience
– Drive progress through rapid and incremental prototyping.
– Propose and implement innovative solutions to achieve customer delight.
– Ensure best practices through code review, mentoring team members and sharing knowledge.
Requirements :
– Hands-on experience in architecting and implementing enterprise-grade applications.
– Solid understanding and application of OOP concepts, Design patterns and UI architecture patterns (MVP, MVVM, etc).
– Write elegant, reusable, unit-tested code.
– Expert in Android, Architecture components and Java with deep knowledge in Android SDK tools (Profiler, Layout inspector, etc).
– Proficient in Database concepts and expertise in SQL query optimizations.
– Experience in Test Automation (Unit testing, Instrumentation testing) is desirable.
– Experience in Kotlin for Android application development is a big plus.