Posted:2 months ago|
Platform:
Work from Office
Full Time
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. Responsibilities: Translate designs and wireframes into high quality code Design, build and maintain high performance, reusable, and reliable Java code Ensure the best possible performance, quality, and responsiveness of the application Identify and correct bottlenecks and fix bugs Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance Performing unit and instrumentation tests on code Collaborating with cross-functional teams to define and design new features Staying up to date with new mobile technology trends, applications, and protocols Writing clean and efficient codes for Android applications Help maintain code quality, organization, and automatization KPA: Code Quality & Implementation: Translate designs and wireframes into high-quality code. Write clean, efficient, reusable, and reliable Java/Kotlin code. Maintain code quality, organization, and automatization. Application Performance: Ensure high performance, responsiveness, and quality of the application. Identify and resolve bottlenecks. Rectify bugs in a timely manner. Testing & Debugging: Perform unit tests and instrumentation tests to maintain code stability. Debug and troubleshoot issues, ensuring smooth application operation. Collaboration: Work with cross-functional teams (designers, backend developers, and testers) to define and design new features. Maintain regular communication for smooth progress and team cohesion. Continuous Learning & Improvement: Stay updated with the latest mobile technology trends, frameworks, and protocols. Incorporate new technologies and tools to improve development and performance. KPI: Code Quality & Efficiency: Percentage of code that passes review with minimal rework. Application Performance: Percentage of sessions without crashes or severe bugs. Bug Resolution: Time taken to resolve reported bugs. Number of bugs discovered after release, indicating the effectiveness of pre-release testing. Testing: Number of failed tests or bugs identified through testing. Feature Delivery: Percentage of features delivered on time as per sprint or roadmap schedule. Collaboration & Communication: Quality of collaboration as rated by peers (designers, backend teams, etc.). Active involvement in sprint planning, retrospectives, and meetings. Learning & Improvement: Count of relevant new tools/technologies/frameworks adopted over a time period. Skills: At least 2+ years of experience as an Android developer. They have prior experience as an Android Developer using Kotlin, Java, Android SDK, Android NDK Familiarity with RESTful APIs to connect Android applications to back-end services Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC with Local Database Room,SQLite, or realm Basic understanding of dependency injection using Dagger or Hilt. Strong knowledge of Android UI/UX design principles, patterns, and best practices with XML and Custom View or Animation Experience with offline storage, threading, and performance tuning Familiarity with the use of additional sensors, such as gyroscopes and accelerometers Knowledge of the open-source Android ecosystem and the libraries available for common tasks Ability to understand business requirements and translate them into technical requirements Familiarity with cloud message APIs and push notifications Understanding of Googles Android design principles and interface guidelines Proficient understanding of code versioning tools, such as Git Experience in preparing apps for deployment on Google Play Store, including handling build variants, signing, and publishing. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies Solid understanding of the full mobile development life cycle Knowledge of memory management, battery optimization, reducing ANRs (Application Not Responding), and improving app startup time.We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services.
Artoon Solutions
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
3.5 - 5.0 Lacs P.A.
Bengaluru
7.0 - 9.0 Lacs P.A.
Bengaluru
Experience: Not specified
7.0 - 9.0 Lacs P.A.
Bengaluru
3.0 - 7.0 Lacs P.A.
Mumbai
6.0 - 7.0 Lacs P.A.
Bengaluru
7.0 - 9.0 Lacs P.A.
Bengaluru
7.0 - 9.0 Lacs P.A.
20.0 - 20.0 Lacs P.A.
Chennai
Experience: Not specified
5.28 - 8.32 Lacs P.A.
0.12 - 0.3 Lacs P.A.