Whats this role about
Native Android Developer (SDE II )
Heres how youll contribute:
Youll do this by:
Key Responsibilities
-App Development: Design, build, and maintain robust, high-performance Android applications from scratch or by enhancing existing codebases.
-Code Quality: Write clean, efficient, and reusable code, ensuring best practices and high standards.
-Performance & Reliability: Optimize applications for speed, responsiveness, and efficiency, and ensure compatibility across various Android versions and devices.
-Testing & Debugging: Develop and implement unit, integration, and UI tests to identify and fix bugs, ensuring application stability and robustness.
-Collaboration: Work closely with cross-functional teams, including UI/UX designers, product managers, and testers, to define features and deliver seamless user experiences.
-API & Service Integration: Integrate the application with RESTful APIs, cloud-based services, push notifications, analytics, and payment gateways.
-Maintece & Updates: Provide ongoing support for developed apps, fix bugs, and add new features to existing applications.
-Agile Development: Participate actively in the Agile software development lifecycle and Scrum ceremonies.
Core Skills:
-Programming Languages: Proficiency in Java and/or Kotlin is essential for native Android development.
-Android SDK: Strong understanding of the Android SDK and integrated development environments (IDEs) such as Android Studio.
-UI/UX Design Principles: Ability to implement and adhere to Android design principles to create intuitive and user-friendly interfaces.
-Architectural Patterns: Familiarity with Android architectural patterns and best practices for scalable applications.
-Version Control: Experience with version control systems like Git.
-Testing Frameworks: Experience with testing frameworks for Android development.
-Problem-Solving: Excellent debugging skills and the ability to troubleshoot complex issues.