Deskripsi pekerjaan Android Developer Nityo Infotech
Position Title: Android Developer (Kotlin)
Location: Bintaro / Hybrid (Depending on User Assignment)
Industry: Banking
Employment Type: Contract under Nityo Infotech (3-Month Extendable Contract)
Experience Level: 3 – 4 Years (Mid-Level)
About the Role
We are seeking a talented and security-conscious Mid-Level Android Developer with 3–4 years of experience to join our development team for a banking industry project. In this role, you will be responsible for developing, enhancing, and maintaining scalable, secure, and high-performance mobile banking applications. You will collaborate closely with Product Managers, UI/UX Designers, QA Engineers, Backend Developers, and other stakeholders to deliver reliable financial solutions while ensuring compliance with banking-grade security standards and excellent user experience.
Key Responsibilities
Application Development
- Design, develop, and maintain advanced native Android applications using Kotlin.
- Build scalable and robust mobile applications with clean and maintainable architecture.
Architecture & Code Quality
- Implement modern Android architectural patterns such as MVVM or MVI.
- Write clean, reusable, and well-documented code following best practices.
Security & Compliance
- Implement mobile security standards including:
- Data encryption
- SSL pinning
- Secure local storage using EncryptedSharedPreferences
- Anti-reverse engineering techniques
- Ensure compliance with banking and financial application security requirements.
API Integration
- Integrate mobile applications with core banking systems and third-party financial services.
- Develop and maintain integrations using RESTful APIs and GraphQL with tools such as Retrofit.
Performance Optimization
- Monitor and improve application performance and stability.
- Optimize crash rates, battery usage, data consumption, and UI responsiveness.
Agile Collaboration
- Work collaboratively within Agile/Scrum teams alongside cross-functional stakeholders.
- Participate in sprint planning, code reviews, testing, and deployment activities.
CI/CD & Deployment
- Support application deployment processes to the Google Play Store.
- Maintain and improve CI/CD pipelines for efficient development workflows.
Minimum Requirements
Experience
- 3–4 years of professional experience in native Android development.
- Previous experience in Banking, Fintech, or E-commerce industries is highly preferred.
Technical Skills
- Strong proficiency in Kotlin and Android SDK.
- Strong understanding of Android Jetpack Components including:
- LiveData
- ViewModel
- Room
- Navigation
- Experience with Jetpack Compose is a strong advantage.
- Proficient in asynchronous programming using Kotlin Coroutines and Flow.
Tools & Frameworks
- Hands-on experience with:
- Git/GitLab
- Dependency Injection frameworks such as Dagger/Hilt
- Unit testing tools including JUnit and Mockito
Domain Knowledge
- Understanding of OWASP Mobile Top 10 security best practices.
- Familiarity with digital payment integrations and financial application ecosystems.
Soft Skills
- Strong analytical thinking and problem-solving skills.
- Good communication skills in both English and Indonesian.
- Ability to work independently and collaboratively within a team environment.
