Team: Software Engineering - Customer Mobile
Experience:
|
- Assets:
- Experience with Kotlin Multiplatform
- Experience with Mobile Automation Testing
- Experience with Fastlane and/or maintaining CI/CD workflows
- Additional Experience:
- Experience developing, releasing, and maintaining Android apps
- Demonstrable understanding of the Android application & view lifecycles
- Understanding of functional & reactive programming
|
Skills:
|
- Finger on the pulse of the latest Android/Kotlin trends
- Ability to write expressive, readable, composable, and testable Kotlin code
- Observance of Clean architectural and coding principles
- Ability to communicate clearly and cooperatively with design, product, and engineering stakeholders
- Desire to mentor and share knowledge with engineers of all levels
- Willingness to constantly improve quality standards. Gives and takes constructive criticism with maturity.
- Ability to apply newly-learned knowledge/patterns quickly to write better code
|
How we work:
|
- We take ownership of our work and work closely with our team
- We move quickly, take risks, and know how to manage the risks
- Regularly refactoring to improve our existing systems — technical debt isn’t an excuse
- Unit tests and code reviews are at our core — confidence in our pull request is the result
- We constantly push our app’s technology, design, and architecture forward to meet new challenges
- We face challenges no one can predict — we meet them head-on as a team
- When we have an idea that serves a need, we run with it
- Our teams are kept tight and efficient
|