Job Closed

This listing is no longer active.

Raiffeisen Bank Ukraine logo
Raiffeisen Bank Ukraine

Райффайзен Банк – надійний та відповідальний банк із іноземним капіталом.

Senior Android Developer

Android EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,001-10,000Since 1992H1B No SponsorCompany SiteLinkedIn

Location

Ukraine

Posted

69 days ago

Salary

0

Seniority

Senior

Job Description

Senior Android Developer

Raiffeisen Bank Ukraine

• 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

Job 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 Gradle 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. Additionally, we have a referral program with rewards for bringing in new colleagues to Raiffeisen Bank
  • 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. You can find like-minded individuals in over 15 professional communities, reading clubs, or sports clubs
  • 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. We work on increasing awareness among leaders and teams about the return of veterans to civilian life. Raiffeisen Bank has been recognized as one of the best employers for veterans by Forbes

Related Job Pages

More Android Engineer Jobs

Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

• Craft mobile experience for connecting watch enthusiasts with luxury watches. • Build modern, intuitive interfaces using Kotlin and Jetpack Compose. • Collaborate with Product Management, Backend, UX Design, and QA to deliver features. • Maintain high quality standards through code reviews and automated testing. • Continuously improve the Android codebase.

Germany
Job Closed
Group 1001 logo

Android Developer

Group 1001

We are a financial services enterprise creating useful and intuitive solutions and products for everyone.

Android Engineer69 days ago
Full TimeRemoteTeam 501-1,000H1B Sponsor

• Collaborate with the development team to design and implement new features and functionalities for Android applications, adhering to best practices and coding standards. • Utilize your expertise in Kotlin to write efficient, scalable, and maintainable code for Android applications. • Advocate for and apply TDD principles, writing unit tests using testing frameworks like JUnit and Mockito to ensure the robustness and reliability of the codebase. • Design, develop, and execute comprehensive unit tests to validate the correctness of individual components and enhance overall code quality. • Identify and implement code optimizations to improve the performance and responsiveness of Android applications. • Collaborate with the team to troubleshoot and resolve issues and bugs, ensuring the stability and continued functionality of the applications. • Work with the team to set up and maintain CI/CD pipelines to automate the build, testing, and deployment process. • Stay updated with the latest trends and technologies in Android development, recommending and implementing improvements and innovations where applicable. • Collaborate effectively with product managers, designers, and backend developers to understand requirements and deliver exceptional user experiences.

Iraq
Group 1001 logo

Senior Android Engineer

Group 1001

We are a financial services enterprise creating useful and intuitive solutions and products for everyone.

Android Engineer69 days ago
Full TimeRemoteTeam 501-1,000H1B Sponsor

• Collaborate with cross-functional teams to design, develop, and implement new features and enhancements for our Android applications. • Take ownership of the entire development lifecycle from concept to deployment. • Demonstrate expertise in Kotlin programming language, leveraging its features to write clean, efficient, and maintainable code. • Champion the TDD approach and actively participate in writing test cases before implementing new features. • Ensure thorough test coverage and maintain a reliable suite of unit tests. • Design and implement unit tests to verify the correctness of individual components and ensure code quality and stability. • Conduct and participate in code reviews to ensure code adheres to best practices, follows coding standards, and complies with design specifications. • Identify and resolve performance bottlenecks in Android applications to deliver fast and responsive user experiences. • Create and maintain technical documentation related to Android application architecture, codebase, and troubleshooting guides. • Contribute to technical design discussions and provide input on feasibility of proposed features. • Work proactively to identify and fix bugs and issues in the existing Android applications. • Continuously monitor and enhance the application's performance and stability. • Collaborate effectively with the product manager, designer, and other team members to understand requirements, contribute ideas, and ensure successful project delivery. • Keep up-to-date with the latest advancements and trends in Android development, Kotlin, and best practices to bring innovation and improvements to our development processes. • Provide guidance and mentorship to fellow team members in the engineering department, supporting their professional growth and development.

Iraq
Group 1001 logo

Junior Android Developer

Group 1001

We are a financial services enterprise creating useful and intuitive solutions and products for everyone.

Android Engineer69 days ago
Full TimeRemoteTeam 501-1,000H1B Sponsor

• Collaborate with senior developers and cross-functional teams to develop and implement new features for Android applications. • Utilize your knowledge of Kotlin to write clean and efficient code, and to maintain and enhance existing codebases. • Learn and apply TDD principles to write unit tests for new and existing code, ensuring comprehensive test coverage. • Develop and execute unit tests using testing frameworks such as JUnit and Mockito to validate the correctness of code and identify issues early in the development process. • Assist in identifying and resolving bugs and issues in Android applications, contributing to the overall stability and performance of the apps. • Participate in code reviews with the team to receive feedback on your code and provide constructive feedback to others. • Continuously learn and stay updated with the latest trends, tools, and best practices in Android development and TDD. • Work closely with other team members, including designers and product managers, to understand requirements and actively participate in brainstorming sessions.

Iraq