Andersen is hiring an Android Developer to work on a mobile banking app, enhancing features and ensuring a secure, seamless user experience for digital financial services in a single ecosystem.
The customer is a large financial organization operating in multiple regions with an extensive service network. The company provides a broad range of financial services and actively develops digital channels, including online banking solutions for individuals and businesses, a mobile application with loyalty and payment features, and an integrated online platform offering instalment and credit options.
The project is focused on developing and evolving a modern mobile banking application that brings together a wide range of secure digital financial services within a single ecosystem. The team continuously enhances functionality, introduces innovative features, and maintains a high-quality user experience.
Responsibilities:
- Developing new features and improving existing functionality.
- Optimizing the performance and stability of the application.
- Integrating with internal and external APIs.
- Designing and implementing application architecture (MVVM, Clean Architecture).
- Writing clean, maintainable, and scalable code.
- Using the best practices in Android development.
- Implementing data protection mechanisms (encryption, secure token storage, etc.).
- Adhering to security requirements and banking software development standards.
- Writing unit and UI tests (Roborazzi, Roboelectric).
- Conducting code reviews and mentoring junior developers.
- Working in a cross-functional team (developers, testers, analysts, designers).
- Participating in discussions of architectural decisions and technical strategies.
- Mentoring and providing technical support to colleagues.
- Documenting architectural decisions and APIs.
- Analyzing and fixing bugs reported by users or testers.
- Tracking Android development trends and implementing them in the project.
- Optimizing development processes, improving team efficiency, and sharing knowledge within the team.
Must-haves:
- Experience as an Android Developer for 2+ years.
- Experience with Jetpack Compose, gRPC + Protobuf, RealmDB.
- Experience working on fintech or banking domain projects.
- Ability to effectively communicate with the team and stakeholders.
- Ability to analyze complex systems and propose optimal solutions.
- Level of English – from Intermediate and above.
Nice-to-have:
- Experience working on enterprise projects.
Reasons why this job would be interesting to you:
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!