Unclassified - Mountain View, CA

posted 2 months ago

Full-time - Senior
Mountain View, CA

About the position

Our client is seeking a Senior Android Software Engineer to join their fast-growing start-up based in Mountain View. The company is dedicated to eliminating bad user experiences from the world, focusing on understanding why users leave websites without making purchases. They achieve this by recording 'think-aloud' videos of users interacting with websites, allowing website managers to identify points of frustration and improve user engagement. With a client roster that includes major companies like Google, Amazon, Facebook, Walmart, LinkedIn, Apple, and Twitter, they are now expanding their services into the mobile space. This role presents an exciting opportunity for a developer to be an inaugural member of the mobile engineering team, contributing to the development of mobile applications that enhance usability testing and user experience. In this position, the Senior Android Software Engineer will collaborate closely with the product team to design and implement compelling features tailored for mobile devices. They will also work alongside the platform engineering team to define the REST APIs that will be integral to the mobile applications. A key responsibility will be to drive the establishment of industry-recognized best practices for Android development within a mixed platform environment. The engineer will be tasked with building applications and tools that facilitate usability testing on mobile devices, ensuring they are user-friendly for both testers and client developers. This role requires a proactive approach to problem-solving and a commitment to continuous improvement in the development process.

Responsibilities

  • Collaborate with the product team to design and implement compelling features for mobile devices.
  • Work with the platform engineering team to define the REST APIs used in the implementation of mobile apps.
  • Establish industry recognized best practices for Android development in a mixed platform environment.
  • Build apps and tools that facilitate usability testing on mobile devices, ensuring ease of use for testers and client developers.

Requirements

  • Ability to complete a project end-to-end, from architecting to implementation and maintenance.
  • Ability to learn new technologies quickly.
  • Proven team player, self-starter, driven to achieve great results and constantly improve.
  • Experience working as part of an Agile development team.
  • Excellent analytical, debugging, and problem-solving skills.
  • Crisp written and verbal communication skills.
  • Experience with Android, Java, and API Design.
  • Ability to work on multiple product initiatives simultaneously.
  • 7+ years of experience in software development.
  • 2+ years of experience developing on Android.
  • A B.S. in Computer Science or a related field, or equivalent experience.

Nice-to-haves

  • Android App(s) in Play Store.
  • iOS knowledge and experience.
  • Cloud connected mobile apps using REST architectures.
  • Contributions to developer-focused products or broadly deployed Open Source projects.
  • Experience with HTML5/Javascript.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service