Overview

Interested candidates should email resumes to Sammy.Nazi@ motorolasolutions.com 

We are looking for a strong hands on senior developer who has experience in creating, maintaining and testing Android native applications. Additionally, the candidate should have a solid understanding of mobile application patterns such as dependency injection, singletons, adapters, etc. Be able to troubleshoot, maintain and develop simple solutions to complex business problems.  Candidates will need to provide real world examples of Mobile Apps they developed by citing examples from Google Play and/or iTunes App store in their resume.

The successful candidate will lead the development of quality code for an application used by a wide global audience from public safety to hospitality to national defense. Define and enforce coding standards and development best practices. Owns the technical implementation of projects and is expected to provide training, guidance, and mentorship to other members of team. This is a senior level development role that is expected to help guide decisions on technical strategy, architecture, tools, and utilities.

We push the limits of what you can do on Android to enable secure team communication. Problems we solve each day are audio processing, application security, battery optimization, reliably running in the background, interfacing with Bluetooth devices, location accuracy, and much more. You will be challenged each day to solve these and other difficult problems to give our users a secure and reliable experience when they communicate.

We are a small agile team that works like a startup within a big company. Motorola Solutions is known around the world for innovation in Enterprise Mobility, Public Safety and Wireless Infrastructure. We are leading the next wave of innovations that enable people, enterprises and governments to be more connected and more mobile.

Responsibilities (including but not limited to):

  • Translate designs and wireframes into high quality code
  • Architect, build, and maintain high performance, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Utilize git and Confluence to manage your work
  • Work closely with your peers, QA, and Product to define, design, implement and release new features to our users
  • Write unit tests and work with the QA team to further develop testing frameworks
  • Participate in code and design reviews with your peers to ensure high quality, efficient code and design are used in all your work
  • Spend time researching and evaluating new and relevant technologies and techniques in the mobile space
  • Willing to mentor junior developers in best coding practices

Qualifications (Must haves) for Senior Android Developer

  • A minimum of 6 years of professional experience in the software development space
  • 4+ years of mobile software development experience in Android and associated languages and technologies (Java, Android SDK)
  • 3 years of hands on experience with agile (Scrum, Kanban or XP) and continuous delivery software practices
  • Proven experience delivering full end-to-end mobile applications from design and architecture through to successful deployment to app stores

Preferred Qualifications (Nice to have) for Senior Android Developer:

  • Bachelor’s Degree or higher in Computer Science or related fields
  • Experience developing in iOS
  • Experience developing web based applications
  • Knowledge of Android NDK with C++
  • Understanding of Bluetooth technology
  • Experience building VoIP systems (SIP/H.323/WebRTC)
  • Experience with audio processing

Qualifications (Must haves) for IOS Developer

  • A minimum of 6 years of professional experience in the software development space
  • 4+ years of mobile software development experience in iOS and associated languages and technologies (Objective C, Swift, Xcode)
  • 3 years of hands on experience with agile (Scrum, Kanban or XP) and continuous delivery software practices
  • Proven experience delivering full end-to-end mobile applications from design and architecture through to successful deployment to app stores

Preferred Qualifications (Nice to have) for IOS Developer

  •  Bachelor’s Degree or higher in Computer Science or related fields
  • Experience developing in Android
  • Experience developing web based applications
  • Knowledge of Android NDK with C++
  • Understanding of Bluetooth technology
  • Experience building VoIP systems (SIP/H.323/WebRTC)
  • experience with audio processing