Esri - Redlands, CA

posted about 1 month ago

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

About the position

The Sr. Software Developer for Android Apps at Esri is responsible for building innovative location-aware applications that address real-world problems. This role requires a user-focused developer who can collaborate with other developers and designers to create high-quality Android applications, from architecture to design, while advocating for Android development within the company.

Responsibilities

  • Build the latest Android apps from architecture to design (ICS and up)
  • Collaborate with other developers and designers throughout the development process
  • Understand user requirements to ensure apps meet real-world scenarios
  • Develop software for field mapping, data collection, sensor networks, street navigation, and more
  • Solve complex problems related to design, development, and user experience
  • Advocate for Android development within the company and at conferences, helping to grow Android capabilities throughout Esri

Requirements

  • 5+ years of commercial software development experience
  • Strong enthusiasm for Android development
  • Proficiency in Kotlin programming
  • Experience developing on the Android platform
  • Solid understanding of object-oriented design skills
  • Knowledge of data structures and algorithms
  • Ability to address mobile development issues related to performance optimization and caching
  • Participation in design and code reviews to develop strong skills and best practices
  • Good communication skills and ability to work both independently and as part of a team
  • Bachelor's degree in computer science, engineering, or mathematics

Nice-to-haves

  • Submitted Android apps to Google Play/Amazon Appstore/other Android marketplaces
  • Prior experience building spatial/mapping applications or software components
  • Experience with security and/or native hardware components (GPS, camera, etc.)
  • Familiarity with GIS, RESTful web services, and Git
  • Master's degree in computer science, engineering, or mathematics

Benefits

  • Medical, dental, and vision insurance
  • Basic and supplemental life insurance for employees and their families
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service