Raiffeisen Bank Ukraine

Senior Android Developer

Raiffeisen Bank Ukraine

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Implement ideas from Product Backlog into a reliable working product.
  • Develop, deploy, and support mobile banking application.
  • Promote code quality and app performance with the new architectural patterns.
  • Provide reliable service for banking customers.

Requirements

  • 5 years experience in Android development.
  • Language: Kotlin, Java.
  • Multi-threading solution (Coroutines).
  • Clean Architecture, MVVM.
  • SOLID.
  • Android Architecture Component.
  • Dependency injection (Koin or Dagger/Hilt).
  • Jetpack Compose.
  • JUnit.
  • App Modularization approach (include Grade configuration).
  • Production experience with automatic testing and utilizing CI/CD pipelines is required.
  • Debugging tools.
  • Have a firm understanding and strong opinions about software engineering (from low-level details to high-level concepts), able to make great decisions fast.
  • Problem solving skills.
  • Can create practical, maintainable, and reliable solutions.
Benefits
  • Competitive salary: we guarantee a stable income and annual bonuses for your personal contribution.
  • Social package: official employment, 28 days of paid leave, additional paternity leave, and financial assistance for parents with newborns.
  • Comfortable working conditions: possibility of a hybrid work format, offices equipped with shelters and generators, modern equipment.
  • Wellbeing program: all employees have access to medical insurance from the first working day; consultations with a psychologist, nutritionist, or lawyer; discount programs for sports and purchases; family days for children and adults; in-office massages.
  • Training and development: access to over 130 online training resources; corporate training programs in CX, Data, IT Security, Leadership, Agile. Corporate library and English lessons.
  • Great team: our colleagues form a community where curiosity, talent, and innovation are welcome. We support each other, learn together, and grow.
  • Career opportunities: we encourage advancement within the bank across functions.
  • Innovations and technologies: Infrastructure: AWS, Kubernetes, Docker, GitHub, GitHub actions, ArgoCD, Prometheus, Victoria, Vault, OpenTelemetry, ElasticSearch, Crossplain, Grafana. Languages: Java (main), Python (data), Go (infra, security), Swift (IOS), Kotlin (Android). Data stores: Sql-Oracle, PgSql, MsSql, Sybase. Data management: Kafka, AirFlow, Spark, Flink.
  • Support program for defenders: we maintain jobs and pay average wages to mobilized individuals. For veterans, we have a support program and develop the Bank’s veterans community.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentKotlinJavaMulti-threadingClean ArchitectureMVVMSOLIDAndroid Architecture ComponentDependency injectionJetpack Compose
Soft Skills
problem solvingdecision making