Esri - Portland, OR

posted 4 months ago

Full-time - Mid Level
Portland, OR
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 impactful applications. You will be part of a collaborative team, working closely with other developers and designers throughout the development lifecycle. Your primary responsibilities will include designing, developing, and testing functionalities for the latest iOS applications, ensuring they meet user requirements and real-world scenarios. In this position, you will engage in various aspects of software development, including field mapping, data collection, and navigation solutions. You will be tasked with solving complex problems related to design, development, and user experience, while also advocating for Apple technologies within Esri and at industry conferences. Your contributions will help enhance the iOS development expertise within the organization. Additionally, you will participate in design and code reviews, fostering a culture of best practices and continuous improvement among your peers. To succeed in this role, you should be an Apple enthusiast with a strong foundation in software development, particularly in iOS. You will need to demonstrate your ability to learn quickly and adapt to changing environments while maintaining effective communication and teamwork skills. A Bachelor's degree in computer science, engineering, or mathematics is required, along with a minimum of two years of commercial software development experience. If you have a passion for iOS development and a desire to make a difference, this position is for you.

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, and street navigation
  • 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

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.)
  • Experience with GIS, RESTful web services, and Git
  • Master's degree in computer science, GIS, or related field
  • A GitHub profile showcasing your work

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