Our client s is a global leader in next-generation digital services and consulting. They enable clients in more than 50 countries to navigate their digital transformation. With over three decades of experience in managing the systems and workings of global enterprises, they expertly steer their clients through their digital journey. They do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change.
For an exciting new venture within the dynamic online payment sector, we are actively recruiting seasoned Android Developers with Flutter experience. This role presents a fantastic opportunity to contribute to a cutting-edge project, leveraging your expertise in a rapidly evolving industry.
Responsibilities:
- Development of web applications using Flutter for Android.
- The DEP team is part of a broader Digital Enablement (DE) initiative that includes the Mobile Enablement Platform (MEP). Their mission is to simplify and scale digital cardholder experiences through a suite of APIs, SDKs, and mobile apps. The platform integrates over 36 global features, 29 platform integrations, and 195+ unique APIs
- Support to improve our SDK and App development by writing code that follows our established guidelines and standards
Requirements
- 5+ Experience in developing enterprise-grade mobile applications at scale. Hybrid App development exposure is preferred
- Proficiency in Android development using Java and Kotlin.
- Development experience with state management solutions in Flutter such as setState, Provider, Riverpod, or Bloc.
- Familiarity with performance optimization and offline storage mechanisms in mobile applications.
- Proficient in GIT, Gradle, Jenkins etc.
- Exposure to CI/CD pipelines for mobile applications.
- Must have worked on larger modules
- Experience with Agile methodologies and iterative software development lifecycle principles.
- Strong analytical, problem-solving, and communication skills.
- Experience in building responsive UI in mobile applications.
- Knowledge of design principles and user experience best practices.
- Basics in UI/UX development using UIKit and Jetpack Compose for Android.
- Strong analytical, problem-solving, and communication skills.
- Experience in writing unit and UI tests for mobile applications using tools like Espresso, Mockito for Android.
- Technical (expected very strong knowledge: Class vs struct vs actors, defer, delegation and notification, protocols, design architecture and patterns, view builders, state object and observed object, combine.
- SOLID principles, concurrency vs parallelism and related topics.
- Kotlin concepts, Coroutine Parallelism
- How MVVM works internally, MVVMArchitecture
- Kotlin coroutines, particularly around Launch-Join and Async-Await, clarity on āRecompositionā concept in composable functions
- extension function etc. on strong in Kotlin language
Benefits
- Multisport card and MyBenefit program;
- Medical care;
- Language courses;
- Career in the multinational company;
- Opportunity to take part in international projects and gain experience with various businesses;
- Set of social benefits to choose from;
- Training program.