Tranzeal Incorporated - Santa Clara, CA
posted 3 months ago
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.