i
DotPe
4 DotPe Jobs
Dotpe - Android Developer - Java/Kotlin (4-6 yrs)
DotPe
posted 5d ago
Job Overview :
We are looking for a highly skilled Senior Android Developer to lead the design, development, and maintenance of Android applications.
You will work with a team of talented engineers to create innovative, high-quality apps that meet user needs and business objectives.
Key Responsibilities :
- Application Development : Design, develop, and deploy advanced applications for the Android platform.
- Collaboration : Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define and implement application features.
- Code Quality : Write clean, maintainable, and scalable code following best practices, design patterns, and architectural principles.
- Performance Optimization : Optimize application performance, identify and resolve bottlenecks, and fix bugs to ensure a seamless user experience.
- Testing & Deployment : Implement unit tests, conduct code reviews, and manage app deployments.
- Stay Updated : Stay up-to-date with the latest Android development trends, frameworks, and tools.
- Mentorship : Provide technical guidance and mentorship to junior developers on the team.
Required Skills and Qualifications :
- Experience : Proven experience (4+ years) in Android app development with a strong portfolio of published applications.
- Programming Languages : Expertise in Kotlin and Java.
- Frameworks & Libraries : Proficiency in using Android SDK, Jetpack components, Retrofit, Dagger/Hilt, Room, and other popular libraries.
- UI/UX : Strong understanding of Material Design guidelines and building adaptive layouts for different screen sizes.
- Architecture : Experience with MVVM, Clean Architecture, or other architectural patterns.
- Tools : Familiarity with Git, Android Studio, and CI/CD pipelines.
- Networking : Hands-on experience with RESTful APIs, WebSocket, and third-party integrations.
- Testing : Experience with unit testing (JUnit, Mockito) and UI testing frameworks (Espresso).
- Problem-Solving : Strong analytical and debugging skills.
- Soft Skills : Excellent communication, teamwork, and leadership skills.
Good to Have :
- Experience with coroutines, RxJava, or Flow.
- Knowledge of Android NDK and experience with C/C++.
- Exposure to Firebase services like Analytics, Push Notifications, and Remote Config.
- Familiarity with tools like Figma, Zeplin, or similar.
- Contributions to open-source projects or personal GitHub repositories.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Android Developer roles with real interview advice