
Senior Android Developer
Raiffeisen Bank Ukraine
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
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