96 Maimsd Technology Jobs
Android Performance & Stability Engineer
Maimsd Technology
posted 42min ago
Key skills for the job
Responsibilities :Performance Analysis & Optimization :- Conduct in-depth performance analysis of Android applications using profiling tools (e.g., Systrace, Profiler, Memory Analyzer) to identify performance bottlenecks, such as high CPU usage, excessive memory consumption, and slow rendering.- Analyze system-level performance metrics (e.g., CPU usage, memory usage, battery consumption) to identify and address performance issues.- Optimize application code for performance, including CPU usage, memory usage, battery consumption, and rendering speed.- Collaborate with developers to implement performance improvements and optimizations.Stability Analysis & Troubleshooting :- Investigate and resolve application crashes, ANRs (Application Not Responding), and other stability issues.- Analyze crash logs and other diagnostic data to identify the root cause of stability problems.- Work closely with developers to fix bugs and improve application stability.CPU Performance Optimization :- Analyze CPU usage patterns and identify areas for improvement.- Optimize application code for CPU efficiency, including reducing CPU-intensive operations and optimizing background tasks.Memory Management :- Identify and fix memory leaks and other memory-related issues.- Optimize memory usage to improve application performance and reduce memory pressure on the device.Android Internals :- Deep understanding of Android internals, including the Android framework, Dalvik/ART runtime, and system services.- Leverage knowledge of Android internals to optimize application performance and stability.
Hypervisor Environment Optimization :- Analyze and optimize application performance within a hypervisor environment (e.g., virtualization, containerization).- Ensure application compatibility and performance in virtualized environments.Performance Tools & Techniques :- Proficient in using Android performance profiling tools (e.g., Systrace, Profiler, Memory Analyzer).- Experience with performance testing methodologies and tools.- Strong understanding of optimization techniques for mobile devices.Collaboration & Communication :- Collaborate effectively with engineers across different teams (e.g., development, QA, product).- Clearly and concisely communicate technical information to both technical and non-technical audiences.
Qualifications :- 5-14 years of professional experience in Android application development.- Strong understanding of Java/Kotlin and Android development frameworks.- Proven experience in performance analysis and optimization of Android applications.- In-depth knowledge of Android internals, including the Android framework, Dalvik/ART runtime, and system services.- Experience with CPU performance optimization, memory management, and battery optimization.- Proficiency in using Android performance profiling tools (e.g., Systrace, Profiler, Memory Analyzer).- Experience with system-level analysis and performance tuning.- Excellent problem-solving, analytical, and debugging skills.- Strong communication and interpersonal skills.- Bachelor's or Master's degree in Computer Science or a related field.
Employment Type: Full Time, Permanent
Read full job description5-8 Yrs
Mumbai, Patna, Bangalore / Bengaluru
7-12 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru