···
Log in / Register
Senior Android Developer
Indeed
Full-time
Onsite
No experience limit
No degree limit
Isabel La Católica 5, Centro Histórico de la Cdad. de México, Centro, Cuauhtémoc, 06000 Ciudad de México, CDMX, Mexico
Favourites
Share
Some content was automatically translatedView Original
Description

Job Summary: Develop and implement features on Android using Kotlin, ensuring quality, security, and performance, integrating banking APIs and collaborating within agile teams. Key Highlights: 1. Android feature development using Kotlin and MVVM/MVI architecture. 2. Ensures code quality, security, and performance optimization. 3. Collaborates within agile teams and consumes banking RESTful APIs. ### **Feature Development and Implementation** * Implement Android application features and functionalities using **Kotlin** as the primary language. * Translate UX/UI designs and technical specifications into functional, efficient, and maintainable code. * Apply defined architectural patterns (**MVVM, MVI, Clean Architecture**) when developing new features. ### **Code Quality and Best Practices** * Write **clean, modular, and well-documented** code adhering to established technical guidelines. * Develop robust **unit and integration tests** to ensure code quality. * Actively participate in **code reviews**, both providing and receiving constructive feedback. ### **API Integration and Consumption** * Consume **RESTful APIs** from the banking backend to integrate functionalities such as fund transfers, balance inquiries, and transaction history. * Implement resilient handling of network responses and errors. * Use libraries such as **Retrofit, OkHttp**, and formats like **JSON** for communication with services. ### **Security and Compliance** * Implement mobile security practices such as **secure storage** of sensitive data using **Android Keystore**. * Integrate and utilize banking **security SDKs** (e.g., OneSpan, RSA). * Ensure code complies with data protection regulations (**PCI DSS, GDPR**). ### **Performance and Optimization** * Optimize application performance, with special attention to memory management, battery consumption, and **ANRs (Application Not Responding)**. * Profile and diagnose application bottlenecks using Android tools. ### **Collaboration and Teamwork** * Collaborate closely with other developers (Android, iOS), QA, and UX/UI designers within the squad. * Actively participate in agile ceremonies (**Sprint Planning, Dailies, Retrospectives**).

Source:  indeed View original post
Juan García
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.