Position Overview:We are seeking a highly skilled and motivated Senior Android Native Developer with 5 years of experience to join our dynamic team. The ideal candidate will have a deep understanding of Android SDK, strong programming skills in Java and Kotlin, and a proven track record of building high-quality mobile applications. As a Senior Android Developer, you will lead the development of complex applications, mentor junior developers, and contribute to the architectural decisions and best practices for our mobile platforms.Key Responsibilities:Design & Development: Lead the design, development, and maintenance of Android native applications using Java and Kotlin.Architecture & Best Practices: Define and enforce best practices and coding standards for Android development. Contribute to architectural decisions and design patterns to ensure scalable and maintainable code.Performance Optimization: Optimize applications for performance, reliability, and scalability. Troubleshoot and resolve issues related to application performance and user experience.Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver high-quality solutions. Participate in code reviews and provide constructive feedback to peers.Mentorship: Provide guidance and support to junior developers. Share knowledge and best practices to help elevate the team’s overall expertise.Testing: Implement and maintain automated testing frameworks to ensure high code quality and minimal regressions.Continuous Learning: Stay up-to-date with the latest industry trends, tools, and technologies. Continuously improve skills and adapt to new challenges.Required Qualifications:Experience: Minimum of 5 years of professional experience in Android native development.Technical Skills: Proficiency in Java and Kotlin. Strong experience with Android SDK, Android Studio, and related development tools. Knowledge of RESTful APIs and third-party libraries.Understanding of Frameworks: Familiarity with modern Android architecture components (e.g., MVVM, LiveData, Data Binding) and libraries (e.g., Dagger/Hilt, Retrofit, Room).UI/UX: Experience with building user interfaces in Android and an understanding of design principles and best practices for mobile.Version Control: Proficiency in Git and experience with collaborative development workflows.Problem-Solving: Strong analytical and problem-solving skills with a proven ability to debug and resolve complex issues.Communication: Excellent verbal and written communication skills. Ability to articulate technical concepts to non-technical stakeholders.Preferred Qualifications:Advanced Knowledge: Experience with advanced Android features such as background processing, multi-threading, and performance optimization.Cross-Platform Development: Experience with cross-platform tools (e.g., Flutter, React Native) is a plus.Educational Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.Certifications: Relevant Android development certifications or contributions to open-source projects are a plus.
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
