177 Maimsd Technology Jobs
Android Performance & Stability Engineer (5-14 yrs)
Maimsd Technology
posted 11d ago
Key skills for the job
Job Title : Android Performance and Stability Engineer
Experience : 5 - 14 Years
Location : Bangalore
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.
Functional Areas: Other
Read full job description