Sr. Software Developer - iOS Apps
$123.14k - $202.49kEsri
Join Esri’s Field Apps team and take the lead in building next-level iOS applications that empower professionals around the world to make critical decisions in the field. From conservationists tracking endangered species to emergency response teams managing natural disasters, your work will directly impact the tools that drive real-time, location-aware action in the field.
As a Senior Software Developer, you’ll design and implement intuitive, high-performance mobile apps using the latest Apple technologies. You’ll focus on solving complex challenges like offline data synchronization, real-time mapping, and seamless device integration, all while collaborating with a talented team to build solutions that are as reliable as they are impactful.
Help shape the future of field mobility on iOS and create apps that truly make a difference!
Esri has a Relocation Assistance Program and can provide support with relocating to the Portland, ME area for this position.
Responsibilities- Design, develop, and test functionality for the latest iOS apps
- Join forces with other developers and designers throughout the development process
- Understand user requirements; 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 Apple advocate within Esri and at conferences; help us grow our iOS development expertise
- Develop strong skills and best practices on the team through participation in design and code reviews
- Be an Apple enthusiast and a game changer
- 5+ years of commercial software development experience
- You are eager to learn but you’ve got these things covered:
- Objective-C and/or Swift
- Xcode
- Developing with the Cocoa and Cocoa Touch APIs
- Object oriented design skills
- Data structures and algorithms
- App development issues related to performance optimization and caching
- All the other important things that will help you be successful at Esri:
- Good communication skills,
- A team player who can also fly solo
- The ability to thrive in an environment that changes often
- Bachelor’s degree in computer science, engineering, or mathematics
- Did we mention you've gotta love iOS?
- 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 one or more of the following technologies: GIS, RESTful web services, or Git
- Master’s degree in computer science, GIS, or related field
Got a GitHub? Put it on your resume. Have an app in the App Store? Tell us which one(s). Let us see your work.
#LI-EL1
#LI-Onsite
Total Rewards
Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.
A reasonable estimate of the base salary range is
$123,136-$202,488 USD
About EsriAt Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here .
If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!
Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email View email address on powertofly.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.
Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.
Requisition ID: 2026-3786
Available inPortland, ME
Job CategorySoftware Development and Engineering
Role TypeIndividual Contributor
Experience LevelMid Level
$128.19k - $184.01k
...Role: We are seeking a talented iOS Engineer to join us in building Poe,... ...cutting edge of technology to design, develop, and maintain the Poe iOS app. This includes collaborating with... ...overall user experience Own the entire software development process from timeline...IosApplicationRemote jobFull time- ...iOS Developer Six month contract. Location: Chicago, IL based team - must be able to come into an office in these locations: Chicago, IL (preferred), Quincy / Boston area, MA, Salisbury, NC, Portland, OR. A strong candidate should have: Very strong skills with...IosApplicationContract workWork experience placementWork at office
$132.23k - $176.31k
...Senior Lead SRE requires an AI-native mindset, understands the software development lifecycle (from coding to support) and applies... ...across the engineering organization — including product owners, developers, and testers — to design, optimize, and automate business and...ApplicationSeniorFull timeTemporary workRemote work- ...Cheez is a new app that sends you the pictures that your friends take of you, powered by facial recognition. See the iOS app or the Android app Responsibilities: Assist in... ...product roadmaps and sprint plans Develop user stories, acceptance criteria, and...IosApplicationFull time
- ...intelligence; built to collapse hundreds of messy painpoints into a single flow. We've just closed our seed round, live desktop and IOS app and are ramping up to convert demo offices to live deployments and rolling out to 50+ waitlisted offices. We're sprinting fast to...IosApplicationFor contractorsFor subcontractor
$66.67 - $80 per hour
...needs of our customers. TEKsystems is looking for a Sr. Developer to work on a complex distributed platform that scales globally... ...team, and we are operating under a high level of disciplined Software Development Life Cycle. We expect engineers at this level to...ApplicationSeniorContract workTemporary work$166k - $248k
...Day to Day As a Senior Manager of Software Engineering, Mobile (Android), you will... ...business. You will also play a key role in developing engineering talent, fostering an... ...unit testing, deploying and maintaining apps on the Google Play Store Proven ability...ApplicationSeniorWork experience placementLocal area- ...secure a Tech Job, but we build your solid career in technology. Roles and Responsibilities: Expert programming skills developing back-end cloud applications in Java Experience with Agile methodology Should have worked in development and maintenance engagements...ApplicationH1bImmediate start
$97.34k - $166.61k
...Esri as a Senior UX Researcher – ArcGIS Apps, where you’ll focus primarily on ArcGIS Business... ...with designers, product managers, software engineers, and domain experts to conduct... ...leadership to prioritize research needs, develop plans, and deliver actionable insights tailored...ApplicationSeniorRemote work$85k - $120k
...career opportunity for you as an Applications Engineer in our Portland, ME office! The Applications Engineer will be responsible for developing water treatment solutions that align with the customer’s needs and the defined sales strategy to create a winning technical...ApplicationWork experience placement- ...Java Full Stack Developer About VDart: VDart is an emerging global information technology staffing provider with expertise in Enterprise Resource Planning (Oracle/SAP), SMAC (Social, Mobile, Cloud, Analytics), Business Intelligence & Infrastructure services. Three-time...ApplicationFor contractors
$140.6k - $173.1k
...About the Team/Role We are seeking a Lead Software Engineer in the WEX Corporate Payments Engineering organization. This role will be a top-tier software engineer to help develop, drive, and execute implementation in an engineering team for the WEX Bill Pay platform...ApplicationFlexible hours$75k - $95k
...technology company committed to rapidly developing and deploying technologies that will ensure... ...macOS, Linux), mobile devices (Android, iOS), and other workplace technologies (A/V systems... ...via Slack, Jira, or walk‑ups. Administer software tools and SaaS access such as Slack,...IosApplicationFull timeWork at officeImmediate startRelocation packageFlexible hours$140k - $210k
...Comscore, Total Visits, March 2025) Day to Day As a Staff Software Engineer on the Candidate Capabilities team, you will provide... ...of the most complex technical challenges. You'll also advocate developer productivity improvements, evaluate and adopt emerging...ApplicationTemporary workWork experience placementLocal areaWorldwide$152.07k - $202.76k
...ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for... ...environments. Familiarity with modern engineering practices, developer tooling, automation frameworks, and software delivery...ApplicationFull timeTemporary workRemote work$105.79k - $141.05k
...development, cloud-native technologies, and an AI-first approach to software engineering to deliver scalable solutions, accelerate platform... ...customer experiences. The Main Responsibilities Design, develop, and support scalable digital experiences on AEMaaCS,...ApplicationFull timeTemporary workRemote work- ...build your solid career in technology. Job Description Roles and Responsibilities Hands on experience in designing and developing applications using Java EE/Spring platforms Object Oriented analysis and design using established and tested enterprise design...ApplicationH1bImmediate start
$101.9k - $163k
...marketing platforms (Marketo, HubSpot, Salesforce Marketing Cloud) Develop AI assistants for sales reps to accelerate account research,... ...field ~4+ years of experience in automation engineering, software development, or RevOps/MarOps engineering ~ Strong proficiency...ApplicationContract workLive inLocal areaWorldwide$30 per hour
About the Role: As a CBRE Mobile Engineer, you will be responsible for facility building maintenance focusing on retail sites within the Portland area. You'll be focused on several trades including HVAC, plumbing, electrical and general building repairs. The company...ApplicationHourly payWork at officeVisa sponsorshipFlexible hours$101.9k - $200k
...combination of education and recent relevant work experience required ~5+ years in a technical leadership or team lead role, including developing technology strategies and driving innovation ~ Strong experience with modern frontend frameworks (React, Next.js or similar) ~...ApplicationWork experience placementLive inLocal areaWorldwide$117k - $150k
...Collaborate with cross-functional engineering teams for hardware, software, electrical systems and vehicle integration Lead or contribute... ...expertise in energy management in BEVs Experience in developing production-intent control strategies for BEVs Expert experience...ApplicationTemporary workFor contractorsLocal areaRelocationRelocation package$235k - $285k
...renewable energy and ocean technology company committed to rapidly developing and deploying technologies that will ensure a sustainable... ...and performance. Develop and maintain expert level use of CAD software personally and within the team for engineering definition and...ApplicationFull timeRelocation packageFlexible hours- .... Lead modernization efforts (re-architecture, containerization, platform improvements to improve scalability, resilience, and developer experience. Introduce intelligent automation and enhanced platform capabilities while maintaining security and compliance. Cloud...ApplicationTemporary workWork at officeImmediate startRemote workFlexible hours2 days per week
- ...Title: Salesforce Administrator / Developer Location: (PORTLAND, ME) Type: Full time with our client Salary: Market + Benefits Roles and Responsibilities: The CRM Administrator/Developer is a critical member of the Digital Services team, responsible...ApplicationFull time
- ...configure, patch, and upgrade Oracle database software across AWS RDS environments. Perform... ...(PeopleTools metadata, PSFT schemas, App Server/PIA/Process Scheduler impacts).... ...and custom PeopleSoft health checks. Develop and implement robust backup strategies, including...ApplicationContract workRemote work
$215.37k - $387.81k
...professionals—across business, finance, and real estate—to (i) develop and execute an AI transformation and knowledge... ...quickly master new collaboration, AI, and similar software and tools. Knowledge of other Microsoft apps, including Power Apps, Power BI, and SharePoint, is...Application- ...Cheez ( is a new app that sends you the pictures that your friends take of you, powered... ...teams (ex-Google/FB/Apple/Microsoft) to develop, test, and launch new features and improvements... ...meetings. Minimum 2-3 years of software engineering experience Have built mobile...ApplicationFull time
$66.59k - $110k
...Software EngineeringYarmouth,MaineFalmouth,MaineOrono,Maine Salary: USD 66585 - 110000 Annually The Development Enablement team is a... ...teams Identify opportunities to leverage Agentic AI to improve developer productivity, streamline engineering workflows, and enhance software...ApplicationSenior$66.59k - $110k
...Application Engineers work within a team, collaborating with other developers and analysts to design and develop business applications that... ...enhancements to versa applications Deliver high-quality software that will delight and astound our customers Communicate...ApplicationLocal areaRemote work- ...cloud platforms, including monitoring trends, incident data, and reliability metrics to identify improvement opportunities. - Develop reports and dashboards to provide visibility into cloud performance, availability, cost, and consumption metrics, supporting data-...Minimum wageContract workTemporary workWork experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Developer - iOS Apps. Be the first to apply!
- ngo software engineer Portland, ME
- software developer Portland, ME
- part time software developer remote Portland, ME
- senior software engineer ruby on rails Portland, ME
- software engineer amazon Portland, ME
- senior software design engineer Portland, ME
- software engineer remote Portland, ME
- entry level software engineer remote Portland, ME
- software developer fintech Portland, ME
- consulting software engineer Portland, ME


