We are looking for a skilled and experienced Native Android Developer to join our team. As a Native Android Developer, you will be responsible for developing and maintaining high-quality mobile applications for the Android platform. If you have 2 to 4+ years of experience in Android development, a strong understanding of Java or Kotlin programming languages, and a passion for mobile technologies, we invite you to apply for this exciting opportunity. Responsibilities:
Collaborate with cross-functional teams to define, design, and ship new features for our Android applications
Develop and maintain reliable, efficient, and reusable codebase for Android applications using Java or Kotlin
Ensure the performance, quality, and responsiveness of applications, and identify and fix bugs and performance bottlenecks
Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions
Participate in code reviews, provide feedback, and adhere to coding standards and best practices
Stay updated with the latest trends, tools, and technologies in Android development, and share knowledge with the team
Continuously improve development processes and workflows to enhance productivity and efficiency
Collaborate with backend developers to integrate APIs and backend services with mobile applications
Test applications on different devices and screen sizes, and ensure compatibility and consistency across various Android versions
Contribute to the documentation, troubleshooting, and support of Android applications
Requirements
Bachelors or Masters degree in Computer Science, Engineering, or related field
2-4+ years of professional experience in native Android development
Strong proficiency in Java or Kotlin programming languages, and the Android SDK
Experience with Android Studio, Git, and other development tools
Solid understanding of object-oriented programming principles and design patterns
Knowledge of Android UI design principles, patterns, and best practices
Knowledge and Understanding on Custom SDK Development \u200b
Familiarity with RESTful APIs, JSON, and web services integration
Experience with third-party libraries and frameworks for Android development
Excellent problem-solving and analytical skills
Strong communication and collaboration skills Preferred Skills:
Experience with testing frameworks such as JUnit, Espresso, or Robolectric
Knowledge of reactive programming libraries such as RxJava
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines
Understanding of mobile security best practices and techniques
Active participation in Android developer communities, forums, or open-source projects
Benefits
Medical Insurance
Insurance Top-up facility for Parents, Spouse and Children