Looking for an Android App developer who is technically strong, and has hands on experience in Java, Kotlin, C++ Programming Languages with Android SDK, Android NDK.
Looking for an Android App developer. As an Android App Developer, you will be responsible for designing, developing, and maintaining high-quality Android applications.
Responsibilities
- Design and develop advanced Android applications for various devices and screen sizes.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.
- Implement clean and efficient code following best practices and architectural patterns such as MVVM or MVP.
- Integrate with backend services and APIs to fetch and process data for the application.
- Optimize application performance, responsiveness, and battery usage.
- Ensure the application's compatibility with different Android versions and devices
- Stay updated with the latest trends, guidelines, and best practices in Android development.
- Document code and project specifications for reference and knowledge sharing.
Required Skills:
- 1-3 years of experience in Android application development.
- Domain experience in embedded/IOT/ BLE is preferable.
- Proficiency in Java or Kotlin programming languages.
- Solid understanding of Android SDK, Android NDK, Android Studio, and related development tools.
- Strong understanding of Android architecture components, design patterns (e.g., MVVM, MVP), and best practices.
- Experience with RESTful APIs and JSON data parsing.
- Knowledge of Android UI design principles, patterns, and best practices.
- Should have a solid understanding of the complete Android development life cycle.
- Experience with third-party libraries and APIs
- Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree etc. is good to have.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Knowledge of deploying applications on playstore.
- Strong analytical, organizational, and problem-solving skills
- Self-starter, problem-solving mentality, and creative thinker
- Excellent written and verbal communication
- Passionate about learning new technologies, methodologies, strategies and processes.
Desirable Skills:
- Knowledge of UI / UX design.
- Experience in iOS Development will be good to have.
- Experience in cross platform languages like flutter, React Native
- Experience with BLE communication protocols, including service discovery, characteristic read/write, and notifications.
- Good to have experience on any scripting language (shell/python/perl).
- Familiarity with mobile security best practices and encryption techniques.
Education Requirements: Bachelors/masters degree in engineering, Computer Science (or equivalent experience)
Employment Type: Full Time, Permanent
Read full job description