Job Description
- 10+ years of experience working on Front End app development
- Extremely proficient in Kotlin
- Deeply experienced with structured concurrency and coroutines
- Experienced with MVVM patterns
- Familiar with the Android ecosystem, including feature sets and best practices across devices and operating system versions
- Familiar with web technologies, and able to proficiently write and debug JS-based applications
- Familiar with Swift, Objective-C, and the Apple ecosystem
- A good instinct for product design and UX. Able to take mocks and bring them to life (Nice to have)
- Work in the App Platform team to build and Maintain core networking & business logic Libraries.
- Define and follow coding standards, architecture principles, Code review, build processed and testing
- Building and maintaining shared business logic layer used across multiple platforms
- Creating libraries that respond to user input and display content on millions of devices
- Expanding Kotlin Multiplatform libraries to cover more app functionality
- Using the MVVM pattern for app development
- Working with Kotlin's iconv wrappers and profiling changes to the JS network stack
- Writing clean and maintainable code for complex business logic
- Contributing to open source projects to improve the Kotlin Multiplatform ecosystem
- Owning the development process from start to finish and delivering features to a large user base
- Having extensive experience in Front End app development and proficiency in Kotlin
- Being familiar with structured concurrency, coroutines, Flows, and the Android ecosystem
- Having familiarity with web technologies, including writing and debugging JS-based applications
- Having familiarity with Swift, Objective-C, and the Apple ecosystem
- Having a good instinct for product design and UX
- Having experience with Embedded programming and/or working on highly resource-constrained devices
- Collaborate with our Android and IOS team for development and integration.