Esri - Portland, ME

posted about 2 months ago

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

About the position

As a Software Developer II focused on iOS Apps at Esri, you will have the opportunity to develop innovative location-aware applications that empower users to tackle real-world challenges. This role is ideal for passionate developers who are eager to push the boundaries of iOS technology and contribute to the creation of apps that make a difference. You will be part of a dynamic team that values collaboration and creativity, working closely with other developers and designers throughout the development lifecycle. Your contributions will directly impact the functionality and user experience of our applications, which are designed for various purposes including field mapping, data collection, and navigation. In this position, you will be responsible for designing, developing, and testing new features for our iOS applications. You will need to understand user requirements thoroughly, ensuring that the apps you create meet real-world scenarios and provide effective solutions. Your problem-solving skills will be essential as you tackle complex design and development challenges, while also advocating for Apple technologies within Esri and at industry conferences. Additionally, you will have the chance to enhance your skills and those of your teammates through participation in design and code reviews, fostering a culture of continuous improvement and best practices. This role requires a strong foundation in iOS development, with a focus on Objective-C and Swift, as well as experience with Xcode and the Cocoa and Cocoa Touch APIs. You will also need to be familiar with object-oriented design principles, data structures, algorithms, and performance optimization techniques. A Bachelor’s degree in computer science, engineering, or mathematics is required, along with a genuine enthusiasm for iOS development. If you have submitted apps to the App Store or have experience with spatial/mapping applications, that will be a significant advantage in your application.

Responsibilities

  • Design, develop, and test functionality for the latest iOS apps
  • 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 Apple technologies within Esri and at conferences
  • Participate in design and code reviews to develop strong skills and best practices on the team

Requirements

  • 2+ years of commercial software development experience
  • Proficiency in Objective-C and/or Swift
  • Experience with Xcode
  • Familiarity with Cocoa and Cocoa Touch APIs
  • Strong object-oriented design skills
  • Knowledge of data structures and algorithms
  • Understanding of app development issues related to performance optimization and caching
  • Good communication skills and ability to work as a team player
  • Bachelor's degree in computer science, engineering, or mathematics
  • Passion for iOS development

Nice-to-haves

  • Submitted apps to the App Store
  • Protocol-oriented design skills
  • 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, GIS, or 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