Senior Android Engineer

Senior

Dot

Full time

Clutch logo
Good firms logo
Inc5000 logo
AWS logo
ISO logo
Combinator startups logo

Position overview

We are seeking a skilled Senior Android Engineer to contribute to the development of a fintech service tailored for EU clients. Embrace the opportunity to leverage cutting-edge technologies like Jetpack Compose for development UI, Apollo GraphQL for networking. Don’t waste your chance to use such technologies as MVVM architecture, Kotlin, Kotlin Coroutines.

General project description: An innovative fintech platform is transforming how consumers manage finances and make purchases using BNPL. It offers seamless payment solutions, integrating with various merchants for online and in-store shopping. It provides their users flexible payment options, real-time spending insights, and robust security measures, enhancing their financial management and shopping experiences.

Project stage Project is active in EU from 2014, expandin to new regions in Q3 2024

Team quantity: Currently there is 3 concurrent squads who are managing product features with total number of engineers 30.

Android technology stack - Language: Kotlin - Networking: Apollo GraphQL + Retrofit - Dependency injection: Koin - Services: Firebase - Testing: Mockito + PowerMock - Build tool: Gradle - CI/CD: GitHub Actions

YOUR BACKGROUND

Professional Kotlin Android development experience:

  • Experience with GraphQL for networking.
  • Jetpack Compose for UI.
  • Firebase services
  • Retrofit
  • Koin for dependencies management
  • CI/CD Github Actions
  • Solid knowledge of testing principles, use Mockito
  • Strong verbal and written communication skills
  • Able to work in a team or independently

Skills that will be a plus:

  • Glide
  • Fresco
  • Zendesk
  • PowerMock

Responsibilities

  • Develop and maintain Android application.
  • Deliver solid and maintainable software.
  • Translate business requirements into technical solutions.
  • Implement, review, support and debug required scope.
  • Write tech specs and define project architecture.
  • Write unit tests.
  • Participate in code review.
  • Participate in verbal and written communication with the client(s).

Questions

  1. Could you share an example of a complex feature you’ve implemented in an Android app?
  2. How do you ensure the code you write is easy to maintain and understand by other team members?
  3. What steps do you take to stay updated with the latest trends and best practices in Android development, and how do you integrate this knowledge into your work?

WE OFFER

  • 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year
  • Partial coverage of co-working costs
  • Regular online team-building events
Apply Back to all vacancies

YOU MAY FIND INTERESTING

Middle Android Engineer

Middle Full time
View