Join Tech Mahindra as an Android Developer in Bangalore, where you will play a key role in developing native Android applications using Java and the Android SDK. This position requires expertise in Gradle for project management, build automation, and dependency resolution. You will work extensively with various Android components including activities, fragments, services, broadcast receivers, AIDL, SQLite, and content providers. Your responsibilities will include optimizing SQLite databases, implementing CRUD operations using Android Content Providers, and managing application deployments on the Google Play Store.
Responsibilities
- Develop native Android applications using Java and Android SDK.
- Utilize Gradle for project management, build automation, and dependency resolution.
- Design and optimize SQLite databases, including schema design, querying, and performance tuning.
- Implement and maintain Android Content Providers for efficient data management.
- Manage the end-to-end process of publishing applications on the Google Play Store, ensuring adherence to submission guidelines and best practices.
- Integrate and consume RESTful APIs, handle JSON data, and manage networking concepts for seamless data exchange.
- Apply software development best practices, design patterns, and architectural principles to deliver high-quality solutions.
- Troubleshoot and debug complex issues with meticulous attention to detail and a proactive approach.
- Collaborate effectively with cross-functional teams, demonstrating strong communication, collaboration, and leadership skills.
- Thrive in a fast-paced, dynamic environment, delivering results under tight deadlines.
- Utilize version control systems such as Git and contribute to CI/CD pipelines to streamline development processes.
Required Skills and Qualifications
- Proven experience developing native Android applications using Java and Android SDK.
- Strong proficiency in Gradle for project management, build automation, and dependency resolution.
- Extensive knowledge of Android components (activities, fragments, services, broadcast receivers, AIDL, SQLite, content providers).
- Hands-on experience with SQLite databases, including schema design, querying, and optimization.
- Familiarity with Android Content Providers and CRUD operations.
- Experience in publishing and managing applications on the Google Play Store.
- Solid understanding of RESTful APIs, JSON, and networking concepts.
- Proficiency in software development best practices, design patterns, and architectural principles.
- Excellent problem-solving skills with a proactive attitude and attention to detail.
- Strong communication, collaboration, and leadership skills.
- Ability to thrive in a fast-paced, dynamic environment and deliver high-quality results under tight deadlines.
- Experience with version control systems (Git) and CI/CD pipelines is a plus.
About Tech Mahindra
Tech Mahindra is a leading provider of digital transformation, consulting, and business re-engineering services. We leverage cutting-edge technologies to empower our clients globally, driving innovation and delivering excellence across various industries.