Home
Jobs
Companies
Resume

56 Android Architecture Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2.0 - 5.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI systems Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 4 days ago

Apply

2.0 - 5.0 years

2 - 5 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Foundit logo

Proficiency in Android Jetpack Suite (Able to give examples of Jetpack Components - Custom Tabs, Compose, Material Design, Room Database, WorkManager), essential is Compose including composables, state management, lifecycle awareness and side-effects. Understanding of interoperability between Compose and the traditional View system. Knowledge of best practices for background tasks and UI updates. Proficiency in Kotlin of course. Understanding of null safety, data classes (And data objects), extension functions, and other Kotlin features The unidirectional data flow (State -> Intent -> Action -> Effect/Event -> State). Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Understanding of Modularization : This is key for our multi-tenancy strategy particularly when we ever attempt module swapping Should look for experience in defining modules, providing dependencies, and understanding scopes. Good if they have experience with how DI frameworks manage dependencies across different modules and understanding of component hierarchies and scoping in a modular application. Preferred technical and professional experience Excellent Testing / Debugging / Troubleshooting skills, Memory management.

Posted 1 week ago

Apply

4.0 - 8.0 years

15 - 18 Lacs

Lucknow

Work from Office

Naukri logo

Urgent Hiring for Android developer Job Location - Lucknow No.of openings- 2 Exp - 4+ yrs (relevant) Salary - 15 lpa - 18 lpa fixed Note: Immediate Joiners are required Role Summary We are seeking an experienced Android Developer with expertise in Kotlin, Jetpack Compose, and Unit Testing to join our team. The ideal candidate will have a strong foundation in Android development, experience with modern Android architecture, and a passion for building high-quality, scalable, and maintainable mobile applications. Key Responsibilities 1. Design and Develop Android Applications: Design, develop, and maintain high-quality Android applications using Kotlin, Jetpack Compose, and other relevant technologies. 2. Implement Modern Android Architecture: Implement modern Android architecture patterns, including MVVM, MVI, and Clean Architecture. 3. Jetpack Compose Development: Develop and maintain Android UI components using Jetpack Compose. 4. Unit Testing and Quality Assurance: Write unit tests, integration tests, and ensure coding best practices are followed. 5. Collaboration and Code Review: Collaborate with cross-functional teams, participate in code reviews, and ensure adherence to coding standards. Mandatory 1. Experience: 3-6 years of experience in Android development, with a focus on Kotlin, Jetpack Compose, and Unit Testing. 2. Technical Skills: 1. Proficient in Kotlin and Android development. 2. Experience with Jetpack Compose, MVVM, MVI, and Clean Architecture. 3. Familiarity with unit testing frameworks, including JUnit and MockK. 4. Knowledge of Android architecture components, including LiveData, ViewModel, and Room. 3. Soft Skills: 1. Excellent problem-solving skills and attention to detail. 2. Strong communication and collaboration skills.

Posted 1 week ago

Apply

1.0 - 6.0 years

5 - 8 Lacs

Mumbai, Dadar

Work from Office

Naukri logo

Key responsibilities: To Analyze domain specific technical or low level requirement and modification as per end customer or system requirement. Perform software testing including unit, functional and system level requirement including manual and automated Write firmware for the specific System module. Write integration Code and make push requests to the git repository. Performs code peer-review following coding guidelines and static code analysis Troubleshoots software problems of limited difficulty. Documenting technical deliverables like software specifications, design document, code commenting, test cases and test report, * Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Provide technical support to Team and contribute towards their Growth Generate Reusable Code that can be contributed towards Code bank. Get hands on with new Technologies and Skill to keep yourself updated. Expertise / Skills : Excellent programming skills in C/C++ Experience 1+ years Working experience in bare metal, RTOS, and device driver development Linux board bring up and kernel level programming skills, device driver development End to end design and architecture level experience in Embedded and IoT based products Porting open source porting experience. Knowledge of ARM based various processors and microcontrollers Excellent analytical and problem-solving skills Excellent debugging skills and hands on with the coding Object oriented fundamentals and design Reading schematics, datasheets, technical reference manual and Silicon revision sheets Using tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer. Used Confluence, JIRA, GIT, SVN, bit-bucket, etc. Experience of team leadership and/or project management in multi-cultural multi-disciplined team Good to have: Understanding of Android architecture and elements like AIDL, Binder, Lifecycle, System Services, Android Framework, and AOSP Knowledge of Cloud Platforms like AWS, AZURE or Google cloud Power Management for Low Power devices.

Posted 1 week ago

Apply

1.0 - 2.0 years

2 - 3 Lacs

Mohali

Work from Office

Naukri logo

Responsibilities: * Design, develop, test & maintain Android apps using Kotlin, MVVM,MVC & Firebase. * Collaborate with cross-functional teams on project requirements & deliverables. Exp. needed- 1to 2 years maximum Only Mohali based should apply.

Posted 1 week ago

Apply

2.0 - 5.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Job Summary Person at this position has gained significant work experience to be able to apply their knowledge effectively and deliver results. Person at this position is also able to demonstrate the ability to analyse and interpret complex problems and improve change or adapt existing methods to solve the problem. Person at this position regularly interacts with interfacing groups / customer on technical issue clarification and resolves the issues. Also participates actively in important project/ work related activities and contributes towards identifying important issues and risks. Reaches out for guidance and advice to ensure high quality of deliverables. Person at this position consistently seek opportunities to enhance their existing skills, acquire more complex skills and work towards enhancing their proficiency level in their field of specialisation. Works under limited supervision of Team Lead/ Project Manager. Roles & Responsibilities Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for adhering to guidelines and checklists for all deliverable reviews, sending status report to team lead and following relevant organizational processes. Responsible for customer collaboration and interactions and support to customer queries. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Education and Experience Required Engineering graduate, MCA, etc Experience: 2-5 years Competencies Description KERNEL AND DRIVERS - LINUX Engineer is one who has done one or more of the following on Embedded Linux: design, development/customization, bug fixing/sustenance who is familiar with one or more of the following Linux Kernel configuration;board bring up;device tree; porting/adapting device drivers; For Android specialization, following will be additional : Android patches/configuration; Android architecture Platforms- Mandatory to have worked on one or more of the following: Embedded Linux; ARMEmbedded Linux; x86/Intel Atom Technology Standard- NA Tools- Mandatory to have worked on one or more of the following Lauterbach; Build system-Makefile; Gerrit; Git Languages- Mandatory to have worked on one or more of the following C Specialization- POWER MANAGEMENT, PERIPHERALS, MEDIA , DISPLAY , CONNECTIVITY , DATA PROTOCOL, SECURITY, PERFORMANCE, ANDROID, CARRIER GRADE PLATFORM

Posted 1 week ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Ernakulam, Kozhikode, Thiruvananthapuram

Hybrid

Naukri logo

Lead Android App Developer at Yeel Inc: Design, develop, & innovate mobile apps. Collaborate on new features, integrate APIs, boost performance, test, & guide the full lifecycle. Stay updated with tech in a dynamic team.

Posted 1 week ago

Apply

4.0 - 9.0 years

8 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Details: Educational Qualifications: Engineering graduate (B.E/B.Tech, M.E/M.Tech, MCA, etc.). Experience: 4.5 to 9 Years. Notice Period: Immediate to 15 days. Location: Bangalore. Role & responsibilities Strong knowledge of Android Architecture with experience in Java and C/C++. Working experience in Android Generic Frameworks. Hands-on experience with GIT/Gerrit and resolving conflicts while applying AOSP patches. Proficiency in analyzing ANRs, tombstones, and system crashes. Experience with analyzing Google compliance issues (STS, CTS, GTS, VTS). Hands-on experience with JIRA. Expertise in Binder IPC, Manager Service, System Services, AOSP customization, and custom ROM development .

Posted 1 week ago

Apply

4.0 - 6.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

: Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE 1. The Software Engineering Leader oversees and guides teams to deliver high-quality software solutions aligned with organizational goals and industry best practices.2. Is a professional in technology, proficient in strategic planning, decision-making, and mentoring, with an extensive background in software development and leadership.3. Is typically responsible for setting the strategic direction of software development efforts, managing project portfolios, and ensuring effective execution of software engineering initiatives to meet organizational objectives.4. Builds skills and expertise in leadership, staying abreast of industry trends, and cultivating a collaborative and high-performance culture within the software engineering team.5. Collaborates and acts as a team player with cross-functional teams, executives, and stakeholders, fostering a positive and productive environment for successful software development initiatives.

Posted 2 weeks ago

Apply

12.0 - 18.0 years

18 - 30 Lacs

Mohali, Mumbai (All Areas)

Work from Office

Naukri logo

Responsibilities: Lead and manage a team of senior Android developers, providing strategic guidance, mentorship, and fostering continuous professional growth. Collaborate with cross-functional teams (product managers, designers, and other stakeholders) to define comprehensive project requirements, scope, and deliverables. Drive the architecture, design, and end-to-end implementation of Android applications, ensuring adherence to industry best practices, performance standards, and scalability. Participate in code reviews to ensure high-quality, maintainable code, while enforcing coding standards and identifying areas for improvement. Stay at the forefront of Android development trends, evaluating and integrating new tools, technologies, and frameworks to continuously improve development processes. Act as a strategic technical advisor within the organization, promoting Android development best practices and influencing technical direction. Provide technical leadership on complex, high-impact technical issues, troubleshooting and resolving challenges to ensure smooth project execution. Work closely with QA engineers to define and implement testing strategies, ensuring the timely delivery of high-quality, bug-free software. Lead by example with a strong focus on work ethic, proactive communication, and a commitment to excellence in all stages of software development. Ensure cross-team alignment on technical goals, contributing to the broader business objectives and long-term product vision. Requirements: Education: Bachelor's degree in Computer Science, Engineering, or a related field (Masters degree preferred). Experience: 15+ years of experience in Android application development, with a proven track record of delivering large-scale, successful Android applications across various industries. 7+ years in a leadership or management role, successfully leading and mentoring teams of senior software engineers and architects. Technical Skills: Advanced proficiency in Java and Kotlin programming languages. Extensive experience with Android SDK, Android Studio, and related development tools. Deep understanding of software design patterns, architectural principles, and best practices for building scalable, robust, and maintainable Android applications. Methodologies: Proven experience in Agile development methodologies and iterative delivery processes. Problem-Solving: Exceptional analytical, troubleshooting, and problem-solving skills, with a passion for finding innovative technical solutions. Adaptability: Ability to thrive in a fast-paced, constantly evolving environment, managing competing priorities and driving multiple initiatives forward.

Posted 2 weeks ago

Apply

3.0 - 8.0 years

8 - 14 Lacs

Pune, Chennai, Bengaluru

Work from Office

Naukri logo

Job Summary : We are looking for an experienced AOSP Developer to join our team, focusing on customizing and enhancing the Android Open Source Project for various devices. The ideal candidate will have a strong background in Android development, embedded systems, and a passion for open-source technologies. Key Responsibilities : - AOSP Customization: Modify and extend the AOSP codebase to develop custom ROMs or features tailored to specific hardware platforms. - Device Integration: Work closely with hardware teams to ensure optimal integration of AOSP with device-specific components, including drivers and firmware. - Feature Development: Implement new features and enhancements within the AOSP framework, ensuring they adhere to best practices and performance standards. - Testing and Debugging: Conduct thorough testing and debugging of AOSP builds to ensure stability, performance, and compatibility across devices. - Documentation: Maintain comprehensive documentation of changes, customizations, and development processes to support team collaboration and knowledge sharing. - Collaboration: Collaborate with cross-functional teams, including software engineers, QA testers, and product managers, to align development efforts with project goals. - Community Engagement: Participate in the AOSP community, contributing to discussions, bug reports, and code reviews to support the open-source ecosystem. Required Skills : - Programming Languages: Proficiency in C, C++, and Java; familiarity with Kotlin is a plus. - Android Framework: Strong understanding of the Android architecture, including system services, application frameworks, and hardware abstraction layers (HAL). - Embedded Systems: Experience with embedded software development and knowledge of hardware interfaces. - Build Systems: Familiarity with Android build systems (e.g., AOSP build, Gradle) and version control systems (e.g., Git). - Debugging Tools: Experience using debugging tools (e.g., adb, gdb) for troubleshooting Android applications and systems. Qualifications : - Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. - Experience: 3+ years of experience in Android development, with a focus on AOSP or custom ROM development. Preferred Qualifications : - Open Source Contributions: Previous contributions to AOSP or other open-source projects. - Knowledge of Android Security: Understanding of Android security architecture and best practices. - Agile Methodologies: Experience working in Agile development environments.

Posted 2 weeks ago

Apply

5.0 - 9.0 years

8 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Role Android Mobile Application Developer. Location (Bangalore,pune,Hyderabad,Gurgaon,Noida). Experience Range 5 to 9 years. Note Looking for Immediate joiners only. JOB SUMMARY - Bring deep, hands-on technology expertise to the table on Android Mobile platform and will be responsible for supporting delivery teams through architecture, design and build in the capacity of a technology subject matter expert on Android Mobile platform. REQUIREMENTS - Min 5-9 years of experience in building Mobile applications. - Min 3-5 years in Kotlin programming languages. - At least 1 year of experience in Jetpack Compose. - Strong knowledge of Android SDK and different versions of Android. - Knowledge of Android architecture patterns MVVM, MVI, Clean Architecture. - Experience with Android Jetpack components LiveData, ViewModel, Room, Navigation. - Knowledge of Material Design guidelines and UI/UX best practices. - Experience with RESTful APIs and integration with backend services. - Familiarity with version control systems (Git). - Understanding of asynchronous programming and multithreading in Android - Workmanager, Coroutines and Flows. - Proficiency in using debugging and profiling tools for performance optimization. - Experience with third-party libraries and frameworks commonly used in Android development Retrofit, Dagger, Hilt, RxJava. - Familiarity with testing frameworks and practices JUnit, Espresso. - Understanding of security best practices in mobile app development. - Knowledge of Firebase or similar services for app analytics, crash reporting, and cloud messaging. - Have published at least 3 Android apps on Play Store. - Experience with agile methodology is preferred. - Good communication skills and fluent in English. PRIMARY RESPONSIBILITIES - Create Android applications that meet high standards for quality and performance. - Collaborate with cross-functional teams to design and deliver user-centric features. - Integrate external data sources to enhance app functionality and user experience. - Write unit tests to ensure code robustness, usability, and reliability, including edge cases and error handling. - Troubleshoot and debug issues to improve app performance and user satisfaction. - Stay up to date with emerging technologies and industry trends, to optimize development processes and outcomes. - Adhere to best practices and follow Android guidelines for development. - Ability to collaborate effectively in a team environment and communicate technical concepts clearly. - Display a strong and innovative problem-solving approach to finding solutions.Experience 5-9 Years

Posted 3 weeks ago

Apply

7.0 - 8.0 years

1 - 1 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Good understanding of Kotlin, Java, Android Architecture Components, data binding and material design components. Strong knowledge of Android, how to deal with different screen sizes & understanding of mobile apps build process. Solid experience in writing Unit Tests and UI tests, must be familiar with Junit, Espresso

Posted 3 weeks ago

Apply

5.0 - 9.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Job Role Android Mobile Application Developer. Location (Bangalore,pune,Hyderabad,Gurgaon,Noida). Experience Range 5 to 9 years. Note Looking for Immediate joiners only. JOB SUMMARY - Bring deep, hands-on technology expertise to the table on Android Mobile platform and will be responsible for supporting delivery teams through architecture, design and build in the capacity of a technology subject matter expert on Android Mobile platform. REQUIREMENTS - Min 5-9 years of experience in building Mobile applications. - Min 3-5 years in Kotlin programming languages. - At least 1 year of experience in Jetpack Compose. - Strong knowledge of Android SDK and different versions of Android. - Knowledge of Android architecture patterns MVVM, MVI, Clean Architecture. - Experience with Android Jetpack components LiveData, ViewModel, Room, Navigation. - Knowledge of Material Design guidelines and UI/UX best practices. - Experience with RESTful APIs and integration with backend services. - Familiarity with version control systems (Git). - Understanding of asynchronous programming and multithreading in Android - Workmanager, Coroutines and Flows. - Proficiency in using debugging and profiling tools for performance optimization. - Experience with third-party libraries and frameworks commonly used in Android development Retrofit, Dagger, Hilt, RxJava. - Familiarity with testing frameworks and practices JUnit, Espresso. - Understanding of security best practices in mobile app development. - Knowledge of Firebase or similar services for app analytics, crash reporting, and cloud messaging. - Have published at least 3 Android apps on Play Store. - Experience with agile methodology is preferred. - Good communication skills and fluent in English. PRIMARY RESPONSIBILITIES - Create Android applications that meet high standards for quality and performance. - Collaborate with cross-functional teams to design and deliver user-centric features. - Integrate external data sources to enhance app functionality and user experience. - Write unit tests to ensure code robustness, usability, and reliability, including edge cases and error handling. - Troubleshoot and debug issues to improve app performance and user satisfaction. - Stay up to date with emerging technologies and industry trends, to optimize development processes and outcomes. - Adhere to best practices and follow Android guidelines for development. - Ability to collaborate effectively in a team environment and communicate technical concepts clearly. - Display a strong and innovative problem-solving approach to finding solutions.Experience 5-9 YearsApplyInsightsFollow-upSave this job for future referenceDid you find something suspiciousReport Here! Hide This JobClick here to hide this job for you. You can also choose to hide all the jobs from the recruiter.

Posted 3 weeks ago

Apply

6 - 11 years

6 - 15 Lacs

Chennai

Work from Office

Naukri logo

Role: Lead Android Developer Job Description We are searching for a brilliant, flexible android developer to create novel apps that meet the needs of our target audience. To this end, the android developer's responsibilities include writing and proofreading code, liaising with coworkers within and outside of their department, and monitoring customers' feedback. Over time, you will also be required to create app updates. To ensure success as an android developer, you should demonstrate proficiency in one of the mainstream programming languages, and a sound understanding of the traditional product life cycle. An exceptional android developer will be fearless but respectful in the pursuit of excellence, continually striving to shape the ways in which Android apps impact the world around us. Extensive knowledge of android mobile app development frameworks. Strong understanding of mobile security principles and best practices. Hands-on experience with programming languages such as Java, Kotlin. Proficiency in mobile application architecture patterns (e.g., MVC, MVVM, MVP). Experience with RESTful APIs, web services, and backend integration. Ability to multitask and prioritize tasks in a fast-paced environment. Proficient understanding of code versioning tools like GitHub. Qualification: B.E/ B.Tech/ MCA or related degrees Skills & Experience: 6+ years of experience. Expert knowledge of Android SDK, Java, debugging and instrumentation. Experience with concepts of Android - Java, Kotlin, asynchronous programming, background task, functional reactive programming, design patterns, etc. Good knowledge of Data Structures, Algorithms and OS. Experience working with Retrofit, Dagger, Realm etc. Experience in writing unit test cases using Junit, Mockito. Experience with Agile development methodology (preferably scrum), continuous integration and tools (GIT, JIRA etc.) used to achieve the same. Roles & Responsibilities Write and build applications for the Android platform. Collaborate with the team (developers, designers, product owners, QA) to design, and ship new features. Implement new product features and support existing ones. Correct bottlenecks and fix bugs. Review and Fix Code written by fellow developers Role & responsibilities Preferred candidate profile

Posted 1 month ago

Apply

4 - 6 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role About The Role : Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 1 month ago

Apply

4 - 6 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role About The Role : Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 1 month ago

Apply

3 - 8 years

5 - 15 Lacs

Noida, Gurugram

Work from Office

Naukri logo

About the Role: As an Android Application Developer at EaseMyTrip.com, you will lead the design and development of advanced mobile applications. This role involves collaborating with cross-functional teams to innovate and implement new features, integrating APIs, and enhancing app performance. You will also engage in rigorous testing, keep abreast of emerging technologies, and guide the entire mobile development lifecycle. This position offers the opportunity to innovate within a dynamic team environment. Role & responsibilities: Design and Development : Lead the architecture and development of Android applications to ensure a seamless, efficient, and robust user experience. Collaboration : Work closely with cross-functional teams to define, design, and ship new features. API Integration : Integrate and maintain connectivity with external data sources and APIs to enhance app functionalities. Testing : Conduct comprehensive unit testing of the code for robustness, including edge cases, usability, and general reliability. Performance Optimization : Continuously work on bug fixing and improving application performance. Innovation : Proactively discover, evaluate, and implement new technologies to maximize development efficiency. Technical Support : Provide technical guidance and support to the team, aiding in both problem-solving and project advancement. Feasibility Analysis : Assess feasibility and provide realistic time estimates for implementing new features or capabilities. Trend Analysis : Stay updated with the latest industry trends, architectures, and emerging technologies to keep the app modern and scalable. Lifecycle Management : Oversee the entire mobile development life cycle from concept to deployment and post-launch support. Preferred candidate profile: Experience : Proven software development experience with a strong portfolio in Android skills development. Must have published at least one original Android app. Technical Skills : Proficiency in Android SDK, Kotlin, and familiarity with Android Studio. API Skills : Experience working with remote data via REST and JSON, along with third-party libraries and APIs. Innovative Thinking : A knack for evaluating and adapting to new technologies that could enhance application development efficiency. Problem-Solving : Ability to effectively communicate technical limitations and roadblocks to team members. Knowledge Expansion : Additional knowledge in Kotlin is a plus. Understanding of Mobile Landscape : Comprehensive working knowledge of the general mobile landscape, architectures, and trends. Lifecycle Expertise : Solid understanding of the full mobile development lifecycle. Team Collaboration : Ability to assist and lead teams using a solid technical background. Quality Focus : Dedication to delivering high-quality, high-performance applications that meet user needs.

Posted 1 month ago

Apply

10 - 18 years

12 - 22 Lacs

Kolkata

Hybrid

Naukri logo

Job Description: An experienced Android Architect is required to lead the design and development of applications and system-level integrations for the Google TV platform. This role involves architecting home applications, streaming apps, OEM service applications, and Android firmware, ensuring product resilience against frequent Android OS upgrades and security patches. The ideal candidate will have deep expertise in Android TV, ExoPlayer, system app development, and AOSP customizations, with a strong focus on scalability, performance, and maintainability. Key Responsibilities: Application & System Architecture: Design and develop Google TV home applications, streaming apps, and OEM service applications with a scalable and modular approach. Architect custom launchers, TV UI frameworks, and deep Google TV API integrations for personalized content discovery. Ensure seamless ExoPlayer-based video playback, including DRM (Widevine, PlayReady), adaptive bitrate streaming, and content prefetching. Implement WebSocket-based real-time updates and backend interactions for content and user engagement. Firmware & OS-Level Development: Collaborate with OEMs and SoC (System on Chip) vendors to integrate system-level services and optimize TV firmware performance. Customize Android Open Source Project (AOSP) for Google TV, including modifications to the Android TV Input Framework (TIF), Launcher3, and vendorspecific system services. Optimize low-level performance, memory management, and hardware acceleration for Android TV devices. Work on system-level debugging, logs analysis, and crash monitoring tools for stability improvements. Product Resilience & Upgrade Handling: Develop strategies to ensure product resilience against Android OS upgrades, minimizing impact on core applications and services. Design backward-compatible APIs, feature flags, and progressive rollouts to handle Android version fragmentation. Work on silent installations, app persistence mechanisms, and seamless update experiences for system applications. Implement automated testing frameworks and CI/CD pipelines to ensure robust upgrade handling and rollback strategies. Collaboration & Leadership: Work closely with product managers, designers, and OEM partners to define the future of Google TV experiences. Lead code reviews, mentor developers, and enforce best coding practices for scalable and maintainable architectures. Stay up to date with Google TV, Android TV, and AOSP advancements, evaluating new technologies for potential adoption. Required Skills & Experience: 10+ years of Android development experience, with 5+ years focused on Android TV/Google TV. Expert-level proficiency in Kotlin, Java, and Jetpack Compose. Strong experience with ExoPlayer, DRM (Widevine, PlayReady), streaming protocols (HLS, DASH, RTSP). Deep understanding of AOSP customizations, Android TV Input Framework (TIF), Launcher3 modifications, and SystemUI. Knowledge of firmware development, system services, and hardware abstraction layers (HALs) in Android. Experience with OEM integrations, SoC vendor collaboration, and platform optimizations. Strong understanding of WebSocket-based communication, network resilience, and offline content caching. Proven track record in handling Android OS upgrades, backward compatibility, and feature migrations. Experience with CI/CD pipelines, automated testing, and performance monitoring for Android TV apps. Preferred Qualifications: Experience in converting Android apps into system apps and implementing silent installations. Knowledge of C++ and JNI for low-level Android optimizations. Previous contributions to AOSP modifications for TV platforms. Experience with AI/ML-based content recommendations and TV personalization engines.

Posted 1 month ago

Apply

2 - 6 years

3 - 6 Lacs

Navi Mumbai, Mumbai (All Areas)

Work from Office

Naukri logo

Designation : Android Developer Experience : 2+ Years NP - Immediate Joiner/Serving Location - Navi Mumbai, Juinagar (WFO) (Alternate Saturday Off) Role & responsibilities Job Description: Design and build advanced applications for the Android platform Collaborate with cross-functional teams to define, design, and ship new features Experience in working with SDLC. Experience in end to end SDLC documentations. Experience in Banking/Financial Application. Work with outside data sources and APIs Unit-test code for robustness, including edge cases, usability, and general reliability Work on bug fixing and improving application performance Continuously discover, evaluate, and implement new technologies to maximize development efficiency Hands-on experience in Web Services Excellent programming, unit testing and debugging skills in Mobile Java (Android and Kotlin) Good designing skills based on object-oriented design patterns & frameworks Basic/core Java/Kotlin/OOPS knowledge and an understanding of Java technologies is mandatory Very good exposure in frameworks like Android Architecture, SDK, SDK Development Strong Experience in Mobile Application Development Life Cycle Experience in Design Patterns MVVM, MVP etc. Programming new Android Applications from specifications Experience in implementing communication with API servers via web-services using JSON and XML Exploring upcoming new features of Android Platform Sincerely , Varsha L TS

Posted 2 months ago

Apply

2 - 4 years

1 - 4 Lacs

Navi Mumbai, Mumbai (All Areas)

Work from Office

Naukri logo

Role & responsibilities Job Description: Design and build advanced applications for the Android platform Collaborate with cross-functional teams to define, design, and ship new features Experience in working with SDLC. Experience in end to end SDLC documentations. Experience in Banking/Financial Application. Work with outside data sources and APIs Unit-test code for robustness, including edge cases, usability, and general reliability Work on bug fixing and improving application performance Continuously discover, evaluate, and implement new technologies to maximize development efficiency Hands-on experience in Web Services Excellent programming, unit testing and debugging skills in Mobile Java (Android and Kotlin) Good designing skills based on object-oriented design patterns & frameworks Basic/core Java/Kotlin/OOPS knowledge and an understanding of Java technologies is mandatory Very good exposure in frameworks like Android Architecture, SDK, SDK Development Strong Experience in Mobile Application Development Life Cycle Experience in Design Patterns MVVM, MVP etc. Programming new Android Applications from specifications Experience in implementing communication with API servers via web-services using JSON and XML Exploring upcoming new features of Android Platform Sincerely , Thabita TS

Posted 2 months ago

Apply

4 - 6 years

6 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role About The Role Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI systems Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 2 months ago

Apply

4 - 7 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role About The Role : Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 2 months ago

Apply

5 - 8 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role About The Role : Proficiency in problem solving and troubleshooting technical issues. Willingness to take ownership and strive for the best solutions. Experience in using performance analysis tools, such as Android Profiler, Traceview, perfetto, and Systrace etc. Strong understanding of Android architecture, memory management, and threading. Strong understanding of Android HALs, Car Framework, Android graphics pipeline, DRM, Codecs. Good knowledge in Hardware abstraction layers in Android and/or Linux. Good understanding of the git, CI/CD workflow Experience in agile based projects. Experience with Linux as a development platform and target Extensive experience with Jenkins and Gitlab CI system Hands-on experience with GitLab, Jenkins, Artifactory, Grafana, Prometheus and/or Elastic Search. Experience with different testing frameworks and their implementation in CI system Programming using C/C++, Java/Kotlin, Linux. Yocto and its use in CI Environments Familiarity with ASPICE Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less-easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people. Skills (competencies) Verbal Communication

Posted 2 months ago

Apply

8 - 12 years

10 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Expected Experience/Expertise: Strong knowledge of multiple layers of Android operating system Experience in Android Framework and application development Strong Java, Kotlin programming skills. Good to have C/C++ Understanding of various Framework module architecture. Must have worked on Android framework customization extensively Experience on Android AIDL interfaces, implementation and customizations Proficient in Android System concepts. Understanding of latest Android Architecture Patterns. Basic understanding of Agile software development and ALM tools such as JIRA is desirable Good to have strong in fundamentals of IPC and OS concepts. Automotive experience in Inter and Intra ECU IPC communications Knowledge and experience in Service Oriented Architecture (SOA) will be added advantage Should be able to guide team/partners to deliver the feature by co-ordinating with all stakeholders Always should be up to date with latest innovations and technological trends of the industry Key responsibilities of the role will include: Definition of high-level design (HLD) and System interactions for the defined uses cases Management of functional and Non function requirements for the assigned functional area Work closely with the squads product owner and systems engineers to translate customer/business needs into system requirements and high level designs Review and sign off low level designs Conduct root cause analysis on defects, identify interim and permanent fixes, and validate the fixes Identification of the software components and assign requirements to each component Definition of quality attributes for subsystem realising functional area of expertise Definition of acceptance test cases for the area of expertise Resolve technical challenges faced in responsible areas Provide technical guidance and mentoring to junior engineers Support supplier sourcing decisions Previous Experience: A minimum of 8-10 years of experience in any of the chosen automotive domains Should have worked in a complex onboard automotive project owning the responsibility for design and implementation Experience in Android Application and Framework Strong Java, Kotlin programming skills. Good to have C/C++ Expertise in any of design tools preferably Enterprise Architect Strong understanding of software design and architectural patterns

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies