Esri - Portland, ME

posted 6 months ago

Full-time - Mid Level
Portland, ME
Professional, Scientific, and Technical Services

About the position

At Esri, we are seeking a talented Android developer who is passionate about building innovative location-aware applications that address real-world challenges. As part of our dynamic team, you will have the opportunity to work on the latest Android apps, from architecture to design, ensuring they meet the needs of users globally. Your role will involve collaborating with other developers and designers throughout the development process, understanding user requirements, and developing software for various applications including field mapping, data collection, sensor networks, and street navigation. You will be tasked with solving complex problems related to design, development, and user experience, while also advocating for Android development within the company and at industry conferences. This is a chance to make a significant impact on the future of Android applications at Esri.

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

Requirements

  • 5+ years of commercial software development experience
  • Strong enthusiasm for Android development
  • Proficient 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
  • Participate in design and code reviews to develop strong skills and best practices
  • Good communication skills and ability to work as a team player
  • 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 for employees and their families
  • Basic and supplemental life insurance
  • 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