Esri - Portland, OR

posted 4 months ago

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

About the position

As a Senior Software Developer specializing in Android Apps at Esri, you will be at the forefront of creating innovative location-aware applications that empower users globally to tackle real-world challenges. This role is designed for a passionate developer who thrives on pushing the limits of Android technology while making a significant impact on the applications of the future. You will be responsible for the entire development lifecycle of Android applications, from architecture to design, ensuring that the final products are not only functional but also user-friendly and efficient. In this position, you will collaborate closely with a diverse team of developers and designers throughout the development process. Understanding user requirements is crucial, as the applications you develop will be utilized in various real-world scenarios, including field mapping, data collection, and street navigation. You will be tasked with solving complex problems related to design, development, and user experience, ensuring that the applications meet high standards of performance and usability. As an advocate for Android within the company, you will also have the opportunity to represent Esri at conferences and contribute to the growth of Android development capabilities across the organization. Your expertise will help shape the future of mobile applications at Esri, making this a pivotal role for anyone looking to make a mark in the tech industry.

Responsibilities

  • Build the latest Android apps from architecture to design (ICS and up)
  • Join forces with other developers and designers throughout the development process
  • Understand user requirements since these apps have to meet real world scenarios
  • Develop software for use in field mapping, data collection, sensor networks, street navigation, and more
  • Solve complex problems with design, development, and user experience
  • Be an Android advocate within the company and at conferences; help us grow Android development capability throughout Esri

Requirements

  • 5+ years of commercial software development experience
  • Be an Android enthusiast and a game changer
  • Proficient in Kotlin programming
  • Experience developing on the Android platform
  • Strong object-oriented design skills
  • Knowledge of data structures and algorithms
  • Familiarity with mobile development issues related to performance optimization and caching
  • Ability to develop strong skills and best practices through participation in design and code reviews
  • Good communication skills and a team player who can also work independently
  • 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, and more)
  • Experience with one or more of the following technologies: GIS, RESTful web services, 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