Esri - Portland, ME

posted about 2 months ago

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

About the position

At Esri, we are looking for a talented Software Developer II specializing in Android applications to join our innovative team in Portland, Maine. This role is perfect for someone who is passionate about building location-aware apps that empower users to tackle real-world challenges. As a developer, you will have the opportunity to work on cutting-edge Android applications, contributing to the entire development process from architecture to design. Your work will directly impact how users interact with our technology, making it essential to understand user requirements and ensure that our apps meet real-world scenarios. In this position, you will collaborate with other developers and designers, leveraging your skills to solve complex problems related to design, development, and user experience. You will be an advocate for Android development within the company and at conferences, helping to enhance our Android capabilities across Esri. Your contributions will not only help in building robust applications for field mapping, data collection, sensor networks, and street navigation but also in pushing the boundaries of what is possible on the Android platform. We are looking for a smart, user-focused developer who is eager to learn and grow within a dynamic environment. If you are excited about the prospect of building the apps of tomorrow and making a difference in the world through technology, we encourage you to apply.

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

  • 2+ 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 as a team player
  • Bachelor's degree in computer science, engineering, mathematics, or a related field

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, mathematics, or a related field

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