Android Developer

Bogota / Mexico
Tech – Mobile /

At Yuno we are looking to solve the complexity of the online payment ecosystem building the whole payment infrastructure they need to operate. Yuno allows merchants to accept online payments in an easy way, accessing to a variety of payment services with just one integration and enabling end users to pay in an easy and secure way.

🟣 What would be my challenge at Yuno?

- Design, build, and maintain the Yuno Android SDK and app.
- Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to Yuno’s mobile SDKs
- Stay up-to-date with the latest industry trends and advancements in Android development and incorporate them into the SDK when appropriate
- Collaborate with Android developers who work on the Yuno mobile apps and Yuno Terminal to set best practices for Android development across the company
- Collaborate effectively in a remote-first work environment, maintaining open communication and strong connections with colleagues
- Work closely with the UI/UX design teams to ensure feasibility for implementation of designs.
- Build reusable code and libraries for future use.
- Optimize application for maximum speed and scalability.
- Review and refactor existing code into high quality code.
- Design reliable and reusable code.
- Ensure the best performance and usability of applications.
- Know how to identify and correct bottlenecks, perform debugs and fixes.
- Along with the rest of the team, help maintain the quality, organization and automation of the entire application stack.

🟣 Qualifications

- Experience writing readable, maintainable, and testable code
- 4 + years of professional software engineering experience working with Android
- Enjoy solving problems.
- Expert understanding of the Android System APIs, Android app lifecycle.
- Solid knowledge of the Kotlin Language.
- Knowledge of open-source and commercial libraries commonly used in the Android ecosystem, including Android architecture components, jetpack libraries, okhttp, retrofit, dagger.
- Knowledge of architectural patterns such as MVVM and MVP.
- Knowledge of SOLID principles and many pattern designs.
- Skilled at writing Unit tests.
- Have published multiple Android apps.
Nice to have: Work with gRPC, Backend driven UI, Kotlin Flow.