Job Opportunity
We are seeking a highly skilled and experienced Software Design Leader to join our team.
The successful candidate will be responsible for driving common designs across client application platforms and leading complex feature designs. They will work closely with cross-functional teams to develop and implement innovative solutions that meet the needs of our clients.
Key Responsibilities:
* Collaborate with cross-functional teams to develop and implement innovative solutions
* Drive common designs across client application platforms
* Lead complex feature designs and ensure they meet client requirements
* Work closely with stakeholders to understand their needs and develop effective solutions
Required Skills and Qualifications:
* Excellent written and verbal communication skills
* Excellent collaboration and leadership skills
* Ability to do big picture thinking through the lens of the customer while still understanding technical details
* Experience in mobile app development using React Native
* Familiarity with native Android development and design
* Strong knowledge of software design patterns and principles
* Ability to learn new technologies quickly and adapt to changing requirements
Technical Requirements:
* Proficiency in Kotlin, Java, and Gradle
* Experience with Android Studio and its ecosystem
* Knowledge of content providers, intent, binder with AIDL, and automated test tools
* Understanding of UI automation tools like Espresso and UI Automator
* Experience with Android services, activity lifecycle, and MVVM, MVC, MVI architecture