skillindiajobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Tech Lead - Native Android App Development

8.00 to 10.00 Years   Bengaluru / Bangalore   18 Jul, 2023
Job LocationBengaluru / Bangalore
EducationNot Mentioned
Salary1800000 - 2000000 INR
IndustryNot Mentioned
Functional AreaNot Mentioned
EmploymentTypeFull-time

Job Description

Job Title :Senior Tech Lead - Native Android App DevelopmentExperience : 8 - 10 YearsLocation : BangaloreThe job profile requires the candidate to aim for building, managing & being responsible for overseeing the development and delivery of Android native applications. This position requires extensive technical knowledge and experience in Native Android development, as well as strong communication skills. You will be working alongside onshore senior developers from Australia.Position Summary :This is a senior role that combines superior technical expertise in Native Android development with project coordination responsibilities with other onshore senior developers. The primary focus of this position is to develop and deliver high-quality, high-performance Native Android applications while driving technical strategy and ensuring project success.Specifically, you will :Be responsible for implementing and leading the entire Android development lifecycle, from initial design and architecture to implementation, testing, and deployment Work closely with cross-functional teams, such as product managers, designers, and backend developers, to align technical requirements with business goals and user needs Responsibilities :Android Development: Design, develop, and maintain high-quality, high-performance Android applications, ensuring adherence to coding standards, best practices, and performance optimization. Technical Strategy: Collaborate with stakeholders, product managers, and other teams to define the technical roadmap for Android projects, considering business goals, user experience, and industry trends. Architecture and Design: Define the overall architecture and design patterns for Android applications, ensuring scalability, maintainability, and reusability of code components. Code Review and Quality Assurance: Review code submissions, conduct quality checks, and enforce coding standards to ensure high-quality code and adherence to project requirements. Performance Optimization: Identify and address performance bottlenecks in Android applications, optimize resource usage, and improve overall app performance. Collaboration and Communication: Foster a collaborative environment, facilitate effective communication between team members, and coordinate with cross-functional teams to deliver successful Android projects. Research and Innovation: Stay updated with the latest Android development trends, tools, and technologies, and evaluate their potential application in the organizations projects. Introduce innovative ideas and solutions to improve Android development processes. Leadership: Lead Android development activities, providing technical guidance when required, setting clear goals, and ensuring efficient project execution. Technical Skills and Experience :Mandatory :A minimum of 10 years of extensive experience in developing and managing Native Android applications Strong proficiency in Android app development using Kotlin, Kotlin flows, and Jetpack with a proven track record of delivering successful Android projects. Prior experience in leading & managing a team of Android developers, providing guidance, and driving the delivery of high-quality software. In-depth understanding of Android framework, Integration mechanisms with different vendor SDK, libraries and tools, as well as knowledge of the latest Android OS versions and features. Architecture and Design Expertise: Proficiency in designing scalable and maintainable Android architectures, such as MVVM, MVP, or Clean Architecture, and experience with architectural patterns like Dependency Injection. Very good understanding of and experience with Android Architecture Components, including LiveData, ViewModel, Room, and Paging. Ability to analyse complex technical challenges, propose effective solutions, and make informed decisions to drive project success. Excellent verbal and written communication skills, with the ability to effectively communicate technical concepts to technical and non-technical stakeholders. Continuous Learning: Strong motivation for self-improvement and keeping up with the evolving Android development landscape. Willingness to learn and experiment with new technologies and tools Good understanding of Agile principles and must have been part of Sprint ceremonies and following the necessary culture of handling Sprint deliveries Good understanding and experience in developing payment apps on Android, also considering the advanced security principles of handling customer payments and their personal data Good understanding of and experience in using the below encryption methods for Android, like symmetric encryption, asymmetric encryption, hashing, digital signatures, end-to-end encryption, elliptic-curve cryptography, HMAC etc Good understanding of and experience in using Jetpack libraries to handle security aspects of Android applications Awareness about Tokenization, Java Cryptography Architecture and Android Key Store Understanding EMV Specifications for designing payment applications to work seamlessly and securely everywhere Very good at managing the app repositories, code merging, and peer code review using GitHub and CI/CD mechanisms for release management Must have implemented or worked on any sort of Unit Testing Framework to effectively handle the technical requirements and unit testing the app to avoid further stress to the QA team Good understanding and experience in developing UI tests with popular frameworks like Espresso, Jetpack Compose, UI Automator, Robolectric etc Should be confident to wear the hats of QA and support the team to be able to effectively test the application following necessary testing practices and adhering to Test Driven Development in the absence of the QA team temporarily Good understanding of and ability to adhere to and follow Material Design practices To be able to address the performance bottlenecks, optimise app performance, and stay updated with the latest Android development trends and tools Desirable :A degree in Computer Science, Software Engineering, or a related field is typically preferred. Relevant work experience and skills may be considered in lieu of a degree. Soft Skills :Highly Impactful communication - oral, written and presentation Experience in working with cross-cultural audiences Demonstrates leadership qualities Always possess the right attitude to create a win-win situation in the team

Senior Tech Lead - Native Android App Development Related Jobs

© 2020 Skillindia All Rights Reserved