● Take part in architectural decision making on a platform that is used by millions of people.
● Collaborating with cross-functional and international agile teams, helping them manage showcasing their features through a growing platform for Server-Driven UI.
● Leading easy-integration SDK development for the platform focusing on UX experiments, and improving development velocity.
● Coaching and mentoring other team members as a senior member of the team and member of our Mobile Chapter.
● We embrace Design Driven Development, SOLID Principles, Hexagonal and Event-driven Architecture, Algorithms and automated tests (unit, integration and functional).
● Understanding development lifecycle and collaborating with cross-functional and international agile teams.
● Building out a NoCode/LowCode platform to provide other teams with the tools needed to build their own components to showcase their features.
Your heroic skills:
● Excellent reference applications which are published in the Google play store.
● Have experience with automation testing and understanding of clean software design principles.
● 4 years of hands-on experience in building Android applications in Kotlin & Java.
● Experience with modern design patterns and a hands-on experience in Reactive frameworks.
● Strong development skills in Java and with Android SDK.
● Excellent algorithm skills and experience integrating 3rd party APIs such as Google and Facebook.
● Building complex user interfaces and animations.
● You are experienced with performance optimization ( battery consumption, cpu/memory), you drive simplicity whenever possible.
Nice to have:
● Experience with iOS, Cross platform tools, Flutter, Swift, Kotlin Native, iOS SDK development is an added advantage.
● Experience working with Design Systems (particularly at scale) and building reusable components.
● Diligence in automated testing & snapshot testing.
● Experience working with A/B testing tools & product analytics.