Job Opportunity. Senior Android Developer
Key Responsibilities
- Expertise in Android Apps Development. Design and build advanced/complex applications, ensuring a high level of proficiency in Android Applications and SDK development.
- Hands-on Coding. Actively participate in coding, owning the implementation of projects, and driving a smaller team.
- Collaboration and Meetings. Attend meetings with the product and business team to thoroughly understand project requirements. Collaborate with cross-functional team members to define, design, and ship applications within tight time frames.
- Creativity and Initiative. Bring a wide degree of creativity and latitude to your work, continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
- Project Management. Implement and maintain engineering objectives and initiatives. Manage and supervise effectively, leveraging your excellent managerial and supervisory skills.
- Problem Solving. Demonstrate a deep understanding of OOPs, Data Structures, and algorithms. Proficiency in debugging, identifying memory leaks, and resolving performance bottlenecks.
- Continuous Improvement. Work on bug fixing and improving application performance. Stay updated on advanced Android concepts, such as Custom Views, Accessibility Services, and background processing APIs.
Skills Requirement
- 6 years of industry experience in Android Application and SDK development.
- Knowledge of Kotlin, Coroutines, Java, Android APIs, and design patterns like MVVM and Clean Architecture.
- Proficiency in debugging, using tools like ADB, Proguard, etc.
- Understanding of advanced Android concepts like Custom Views, Accessibility Services, and background processing APIs.
- Knowledge of Jetpack Compose is a plus.
- Deep understanding of OOPs, Data Structures, and algorithms.
- Excellent managerial and supervisory skills, verbal and written communication skills.
- Experience collaborating directly with product teams and designers.
- Comfortable in a fast-paced environment and result-driven to meet tight deadlines.
- Demonstrated people management skills in building and developing high-performance teams.
- Excellent analysis skills and the ability to develop processes and methodologies.
How to Apply
If you have the required skills and experience and you are ready to contribute to a dynamic and innovative team, please submit your application. We value diversity and are an equal-opportunity employer.
Join our team and be a part of shaping the future of Android development! Your expertise will contribute to delivering exceptional value to our customers.