Instacom Android Developer

Pretoria, Gauteng, South Africa

Job Description


Minimum Qualification Required:

  • Bachelor's degree or similar in Computer Science, Engineering, or a related subject.
  • At least 5 years of proven software development experience with a strong focus on mobile applications for Android.
  • Extensive experience with Kotlin and Java, along with a solid understanding of the Android SDK.
  • Proficiency in working with remote data via REST adn JSON and knowledge of web technologies and UI/UX standards.
  • Familiarity with Android UI design principles, patterns, and best practices, along with experience in working with layouts and Material Design.
  • Experience with Android development tools such as Android Studio, Gradle, Git, and familiarity with continuous integration.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Understanding of Googles Android design principles and interface guidelines.
  • Proven experience in publishing Android apps to the Google Play Store.
  • Strong analytical skills with a good problem- solving attitude.
  • Experience with modern architecture patterns (e.g., MVVM, MVP).
  • Familiarity with reactive programming, dependency injection, and unit testing in the Android context.
  • Experience with other mobile development frameworks or platforms, such as Flutter or React Native, is a plus.
  • Knowledge of additional programming languages such as Swift or JavaScript is beneficial.
Roles and Responsibilities:
  • Design and build advanced applications for the Android platform while ensuring responsiveness and quality.
  • Collaborate with cross-functional teams to define, design, and ship new features that enhance user experience.
  • Utilize Kotlin and Java effectively to develop high-quality, efficient, and scalable applications.
  • Implement robust and secure APIs to connect Android applications to back-end services.
  • Leverage the latest Android SDKs and tools such as Android Studio, Gradle, and Jetpack to enhance application performance and UI.
  • Drive continuous adoption and integration of relevant new technologies into the design and overall architecture of Android applications.
  • Conduct thorough unit and UI tests to identify malfunctions, fix bugs, and optimize performance.
  • Work closely with UI/UX designers to ensure the technical feasibility of designs and advocate for best practices in mobile design.
  • Participate in code reviews, mentor junior developers, and contribute to the growth of the Android development team.
  • Stay up-to-date with new technology trends, applications, and protocols in mobile development

JobPlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1301767
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned