Design, develop, and maintain high-performance Android applications while working closely with cross-functional teams. Ensure application responsiveness, stability, and code quality through best practices in mobile development using Java, Kotlin, and Android SDK.
Responsibilities
- Develop and maintain scalable Android applications with a focus on performance and user experience.
- Collaborate with product and design teams to define and implement new features.
- Optimize application performance by identifying and resolving bottlenecks and bugs.
- Ensure code quality through writing unit tests, participating in code reviews, and maintaining clean, organized codebases.
- Work with UX/UI designers to build intuitive and visually consistent interfaces.
- Mentor junior developers and contribute to team knowledge sharing during development cycles.
Requirements
- Minimum of four years of professional experience in Android application development.
- Strong proficiency in Java and Kotlin for building Android applications.
- In-depth knowledge of Android SDK components including activities, fragments, services, and broadcast receivers.
Nice to Have
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Experience applying UI design patterns and best practices using XML layouts and Android UI components.
- Familiarity with MVI Architecture for structuring Android applications.
- Hands-on experience integrating RESTful APIs with back-end systems.
- Proficient with Git or similar version control systems.
- Knowledge of local data storage solutions such as SQLite and Room database.
- Exposure to modern Android development tools including Jetpack Compose, Dagger, Espresso, JUnit, and RAML API documentation.
Tech Stack
Java, Kotlin, Android SDK, XML, RESTful APIs, Git, SQLite, Room, Jetpack Compose, Dagger, Espresso, JUnit, MVI Architecture
Compensation
Not specified
Work Arrangement
Local-city: Guadalajara, Mexico City, Monterrey
Team
Part of a specialized mobile development team focused on delivering banking solutions. Collaborates with UX/UI designers, backend engineers, and quality assurance professionals.
Additional Information
- Work locations include Guadalajara, Mexico City, and Monterrey.
- States: Jalisco, Mexico, Nuevo León.
- Country: Mexico.
- Internal interest group: Infy Mexico.
- Job role designation: Technology Analyst.
- Operating domain: Banking.
- Skillset tags: Technology|Mobile Development Platform|Android, Technology|Mobile Development Platform|Kotlin.
- External job title listed as Android Engineer.
- Equal employment opportunity is provided without regard to race, color, sex, gender identity, sexual orientation, religion, national origin, pregnancy, veteran status, disability, or familial relationship with a protected veteran.
Not specified