Senior Android Developer

Apply now »

Date: Nov 5, 2025

Location: Bangalore, KA, IN

Company: NTT DATA Services

Senior Android developer

 

Senior Android Developer 

Key Responsibilities

  • Lead the end-to-end Android application development lifecycle — from requirement analysis, architecture design, and implementation to deployment and maintenance.
  • Design, develop, and maintain clean, efficient, and scalable code using Kotlin and Android SDK.
  • Define and implement app architecture following MVP and MVVM patterns.
  • Manage and optimize local databases and storage solutions efficiently.
  • Integrate and consume RESTful APIs and handle complex API-driven workflows.
  • Implement unit tests using frameworks like JUnit to ensure code quality and reliability.
  • Participate in and enhance the CI/CD pipeline for continuous integration and automated deployments.
  • Identify and resolve memory leaks, optimize performance, and ensure app stability across devices.
  • Oversee and implement third-party integrations (SDKs, APIs, libraries) in a modular and maintainable way.
  • Manage build variants and environment configurations effectively.
  • Design and document class diagrams and system flows using UML for better technical communication and clarity.
  • Mentor junior developers, conduct code reviews, and enforce best coding practices.
  • Collaborate with product managers, designers, and QA teams to align technical decisions with business goals.
  • Communicate effectively with clients, gather requirements, and demonstrate solutions and progress clearly.

Required Skills and Qualifications

  • Expertise in Android SDK and Android development best practices.
  • Strong proficiency in Kotlin with a minimum of 5 years of hands-on experience.
  • In-depth understanding of MVP and MVVM architectural patterns.
  • Strong grasp of REST APIs architecture and integration.
  • Experience writing unit and UI tests (JUnit)
  • Solid understanding of CI/CD pipelines and automated build/deployment processes.
  • Proven experience with data structures and multithreading concepts in Android.
  • Demonstrated ability to solve memory leaks and performance bottlenecks.
  • Expertise in local database management
  • Experience with third-party integrations and external SDKs.
  • Strong documentation skills and ability to translate requirements into detailed technical documents.
  • Proficiency in UML and class diagram design.
  • Excellent communication and client interaction skill


Job Segment: Database, Developer, Information Technology, Programmer, Quality Assurance, Technology

Apply now »