Official Gates Hiring Android Application Developer

Responsibilities

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Create cutting edge applications for Android devices
  • Drive complete features from requirements through to deployment and experimentation
  • Collaborate closely with other engineers, designers, managers, and executives to define, design, and ship new features

Requirements

  • Android programming experience in a professional environment.
  • Mobile application development.
  • Java software development experience.
  • Have commercialized at least one original Android app.
  • Possess the passion to design, build, and polish innovative applications.
  • Java programming language expertise.
  • Understanding of the full mobile development life cycle
  • Strong familiarity with OOP and design patterns
  • Experience with multithreading/thread synchronization
  • Make disciplined use of source control and bug tracking systems
  • Participate in software code reviews to ensure the creation of high quality, robust code by all team members
  • Portfolio of work required