Tranzeal Incorporated - Santa Clara, CA

posted 3 months ago

Full-time - Mid Level
Santa Clara, CA
Professional, Scientific, and Technical Services

About the position

The Sr. Android Developer position is a critical role within our Mobile Engineering team, focusing on the development and enhancement of Android applications. The ideal candidate will have a strong background in Android software development, with a particular emphasis on utilizing Kotlin for mobile application development. This role requires a deep understanding of design patterns, specifically MVVM, as well as proficiency in data structures and algorithms. The candidate will be responsible for creating mobile network clients that effectively communicate using HTTP protocols, REST APIs, and GraphQL, ensuring seamless integration with backend services. In addition to technical skills, the Sr. Android Developer will participate in the discovery phase of small to medium-sized Mobile Engineering projects, collaborating with cross-functional teams to define project requirements and deliverables. The role also involves utilizing Google Play APIs, including Maps, Location, and Cloud Messaging, to enhance application functionality and user experience. The candidate should be well-versed in software debugging techniques, employing tools such as debuggers, loggers, and crash report tools to identify and resolve issues efficiently. A key requirement for this position is experience in unit and integration testing of Android code, ensuring that applications are robust and reliable. The candidate must have a published Android application, demonstrating their ability to deliver high-quality software solutions. Familiarity with agile methodologies, particularly Scrum, is essential, as the team operates in a fast-paced, iterative development environment. The use of distributed source code version control systems, such as Git and GitHub, is also a critical aspect of the role, facilitating collaboration and code management within the team.

Responsibilities

  • Develop and enhance Android applications using Kotlin.
  • Design and implement mobile network clients using HTTP protocols, REST APIs, and GraphQL.
  • Participate in the discovery phase of Mobile Engineering projects.
  • Utilize Google Play APIs, including Maps, Location, and Cloud Messaging.
  • Employ software debugging techniques to identify and resolve issues.
  • Conduct unit and integration testing of Android code.
  • Collaborate with cross-functional teams in an agile environment.

Requirements

  • Experience with Android software development.
  • Proficiency in design patterns, particularly MVVM.
  • Strong knowledge of data structures and algorithms.
  • Experience in mobile software development using Kotlin.
  • Familiarity with development of mobile network clients using HTTP protocol, REST APIs, and GraphQL.
  • Experience with distributed source code version control systems (Git/Github).
  • Knowledge of agile methodology, specifically Scrum.
  • Experience with Google Play APIs: Maps, Location, and Cloud Messaging.
  • Proficient in software debugging techniques (debuggers, loggers, crash report tools).
  • Experience in unit and integration testing of Android code.
  • A published Android application is required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service