Advanced Application Engineer
Utilize modular architectures, next-generation integration techniques, and a cloud-first, mobile-first mindset to provide vision to Application Development Teams. Work with an Agile mindset to create value across projects of multiple scopes and scale.
Must have skills: Kotlin Programming Language
Good to have skills: NA
Minimum 5 year(s) of experience is required
Educational Qualification: 15 years full time education
Summary: We are seeking an experienced Android Developer with over 5 years of experience specializing in Kotlin and Jetpack Compose to design, build, and maintain secure, robust, and scalable mobile applications. The ideal candidate will demonstrate a positive attitude, a passion for innovation in banking technology, and a strong commitment to delivering high-quality, user-friendly applications aligned with the latest Android development trends.
Roles & Responsibilities:
- Design and develop native Android applications using Kotlin and Jetpack Compose.
- Implement and maintain MVVM architecture following clean architecture and SOLID principles.
- Utilize Jetpack libraries such as Navigation, Live Data, and View Model for efficient app architecture.
- Perform UI and functional unit testing to ensure app reliability and quality.
- Integrate RESTful APIs and manage data persistence using Room and Datastores.
- Follow Google's Android design principles and interface guidelines to create intuitive and attractive UI/UX.
- Collaborate with cross-functional teams in an Agile environment, contributing to continuous integration and deployment (CI/CD).
- Stay updated on Android development trends including Kotlin Coroutines and Compose.
- Participate in code reviews and ensure adherence to best practices and coding standards.
- Demonstrate strong problem-solving skills and creativity in developing user-centric applications.
- Communicate effectively with team members and stakeholders in English.
Professional & Technical Skills:
- Graduate degree in IT, Software Engineering, or related field.
- Minimum 5+ years of experience in Android application development.
- Proven experience with Kotlin and Jetpack Compose (MUST have).
- Strong knowledge of design patterns including Structural, Creational, and Behavioral.
- Experience implementing MVVM architecture with clean architecture and SOLID principles.
- Hands-on experience with UI and functional unit testing.
- Familiarity with RESTful API integration and data persistence mechanisms like Room and Datastores.
- Proficient with version control systems such as Git and Bitbucket.
- Knowledge of test-driven development (TDD), continuous integration, and deployment.
- Understanding of Google's Android design principles and interface guidelines.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills in English.
- A collaborative team player with a proactive and creative mindset.
Additional Information:
- The candidate should have more than 5 years of experience.
- This position is based at our Pune office.
- A 15 years full time education is required.