Senior Android Engineer

Motorola Solutions

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Description

  • As a Senior Android Engineer at Rapid Deploy, you will have the hands-on opportunity to work in tandem with experienced engineers to deliver high-quality and robust solutions in an Agile environment.
  • In addition to the requirements below, successful candidates and team members will share a passion for high-quality software, strong engineering principles, and methodical problem-solving skills.

Basic Requirements Candidate Requirements:

  • BSc Computer Science/Information Systems OR equivalent experience
  • Minimum 5 years Android development experience
  • Practical experience with Jetpack Compose
  • Practical experience of software engineering methodologies
  • Experienced in writing testable code
  • Understanding of Material Design Principles and interface guidelines
  • Participated in full SDLC's with a demonstrated knowledge of analysis and design for software solutions
  • Experience in setting up and maintaining all aspects of the Google Play Console
  • Practical experience with any of the following technologies are highly advantageous:
  • Location services
  • Authentication
  • Map services
  • Real-time communication
  • Coroutines
  • HILT

Key Performance Areas

  • Proficient in Kotlin, with a good knowledge of its ecosystems.
  • Good understanding of the internet, networking and common protocols
  • Good knowledge of multi-threading, data structures, OOP, Design Patterns, and Web services
  • Able to create and has practical experience with testing, automation frameworks, and techniques
  • Good awareness of application performance impacts and security risks
  • Able to follow and improve coding standards
  • Able to identify problem areas, bad practices, and impractical solutions, and raise issues with the team early
  • Able to create and has practical experience with testing, CI/CD frameworks, and techniques
  • Ability to mentor Juniors/Intermediate Android Developers

Personality attributes

  • Results-oriented, excellent problem-solving, strong analytical skills, and self-managed
  • High attention to detail
  • Technically minded and able to understand and communicate using technical jargons and terminologies with ease
  • Must have a passion and be able to learn new technologies quickly through self-learning
  • Must be able to learn from and collaborate with other team members within an Agile and DevOps culture/mindset
  • Able to peer code and play as both a code reviewer/reviewee
Auto-apply to this jobView original posting ↗
Senior Android Engineer at Motorola Solutions · JobAlertsZA