Senior Android Engineer Offline

At WhiteTech, we empower businesses in the financial ecosystem with cutting-edge white-label and SAAS solutions.

Our comprehensive suite of tools is tailored for EMI, PSP, e-commerce, and open banking platforms. With WhiteTech, clients gain access to a platform designed for flexibility, scalability, and seamless integration.

Our mission is to help businesses unlock their full potential in a rapidly evolving financial landscape.

 

Project description: 
Multi platform mobile neo-bank application (auth2.0, security & profile settings, BIO, multilingual support, maltimusk support, message center,support center, wallet & account management, transactions, dashboard, user verification, notifications, admin management and many more components)

Responsibilities:

  • Collaborate with product managers, designers, and other developers to develop Android  mobile app and active participation in construction of solution at all
  • Design and implement innovative features for the neo-banking app primary based on Kotlin/Material based on native UI components
  • Write clean, scalable, and maintainable code that adheres to industry best practices; Implement “secure code” coding practices, encryption, auth, data#, caching strategy, ect
  • Ensure smooth and efficient app performance with focus on speed, responsiveness, stability  and scalability
  • Deep in RESTful API and WebSockets (or other live data streaming approaches) to integrate app with backend or external services as well as OAuth 2.0, Secure Networking, Encrypting, ect
  • Participating in code reviews to ensure the creation of high-quality, robust code by all dependable team members
  • Keep app testing kit coverage (unit, integration, performance) on top notch level
  • Bring new technology and ideas to the table
  • Collaborate with UX/UI design to create seamless and intuitive customer experience; decompose UX/UI design and reconvert it to ready-to-develop, stable and advanced mobile app solution 
  • Stay up-to-date with Android material ecosystem including new frameworks, tools, and best practices

 

Must have

  • Excellent knowledge of Kotlin, Java (good to have), JavaScript (nice to have)
  • Expert in Gradle, Jetpack Compose, Dagger/Hilt, Retrofit, Coroutines, RxJava, Room 
  • Advanced with SQLite (Room), Realm, Caching Strategies 
  • Deep understanding and hands on experience with app navigation and routing; 
  • Understanding of Material design principles & patterns is a must
  • Extensive experience and understanding of REST APIs  alongside with WebSockets (or other live data streaming techs) 
  • Strong understanding of OAuth and encryption
  • Strong knowledge of unit and automated testing as well as ui testing for Android platform (JUnit, Mockito, Mockk, Espresso)
  • Solid understanding of MVP, MVC, MVVM (preferable), Clean architecture and Dependency Injection principles; Async data streams architecture & efficiently 
  • Solid understanding of the full mobile development life cycle, including code signing and submitting to the GStore
  • Experience with mobile CI/CD principles
  • Have published and supported one or more Android apps in GStore
  • Strong analytical and problem solving skills
     

Nice to have

  • Knowledge of reactive programming paradigms (RxJava, RxAndroid, Kotlin Flows, LiveData ect)
  • Good familiarity with CI/CD services
  • AWS tools (like Amplify, Cognito)
  • Huge advantage - mobile banking, crypto, payments, KYC integrations (like Onfido, Sumsub, Persona…), payment gates integrations (like Stripe, Worldpay…)
  • Practical experience with DeFi payments, exchanges using crypto wallets
  • Mentor’s mindset
     

The job ad is no longer active

Look at the current jobs Android →