Position: Middle Android Developer
Company: AOG.jobs
Experience required: 3y
English level: upper

We are looking for a Middle Android Developer to join our client’s team on subcontract basis.

Briefly about the client:
The company bridges the gap between banking and social, enabling banks to have their brands become a part of their customers’ social and messaging experience. It enables banks to provide their customers with the ability to initiate and complete a range of financial services, including P2P payments, request payment, balance check, cardless withdrawal, and more, from within any mobile application. Offering a cross-platform banking button on the smartphone’s keyboard boosts the bank’s brand engagement while making the banking experience quick, contextual, and simple for users.
At the core of Client’s Social Banking solution is the patent pending Mobile Banking Keyboard™. This unique keyboard seamlessly integrates with the mobile banking application, enabling users to initiate and complete financial services from within any mobile application, without having to open the bank’s app. Client’s white label solution easily integrates at the API level and retains the bank’s authentication method without compromising the security level.
Being a part of our team, you will have incredible autonomy on product development and features, from early stage until they reach production and change the lives of many. Work with the biggest banks in the world and experience innovation on a global scale.

Your responsibilities:
Development of a simple and efficient SDK
Tailoring of custom UI/UX for each client
Design, build and maintain high performance, reusable, and reliable Java code
Ensuring the best possible performance, quality, and responsiveness of the SDK
Collaborating with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Continuously discovering, evaluating, and implementation of new technologies to maximize development efficiency

Successful candidates should have:
3+ years in Android app development (Java and Kotlin) which includes a solid understanding of Android APIs, performance optimization, object-oriented design, clean code architecture, and testing
 Hands-on experience with top open-source libraries
At least Upper-intermediate English communication skills

Will be an advantage:
Good experience in working with NDK
Excellent knowledge of developing an SDK
Hands-on experience with Android AOSP source code

Personal skills
Challenge seeker and Fast learner
Motivated, open-minded person, team player with good communication skills
Working well autonomously, without close supervision

We offer:
Work on a remote basis
Full-time workload (40 hours per week)
Interesting middle-term project (3 months)
Worthy reward based on your skills and experience

If this sounds like you, we'd welcome your application!