Mobile Developer - iOS Focus
Description

  

AEM (Advanced Environmental Monitoring) is the global leader in innovative mission critical weather, wildfire and water monitoring and intelligence solutions. We aim to be the world’s essential source for environmental insights – enabling decisive action and positive outcomes for our customers and their constituents. Our family of innovators offers world-class hydrometeorological technologies and services, including sensors, dataloggers, telemetry, and advanced analytics and software. Our technology and services empower the communities and organizations to survive – and thrive – in the face of escalating environmental risks.  


Are you passionate about building visually stunning and mission-critical iOS apps in a dynamic and supportive team? AEM is seeking an iOS Developer with a strong background in iOS technologies to create mobile applications serving thousands of enterprise users worldwide, focusing on weather and wildfire safety.


You'll work with Swift and advanced charting and mapping tools to deliver real-time weather data on interactive global maps. These apps connect seamlessly with backend services via REST APIs and TCP/IP sockets, operating both in the AWS cloud and on-premises. If designing impactful applications excites you, this could be the perfect role.


Job Responsibilities:

  • Build native mobile applications using the latest technologies
  • Craft experiences that are fast, responsive, and reliable
  • Use your expertise in Swift along with Apple’s development ecosystem to design and implement solutions that seamlessly integrate with backend services using REST APIs and operate within AWS cloud infrastructure
  • Lead feature development using Swift, while maintaining older Objective-C code as needed
  • Collaborate with cross-functional teams to integrate backend services and provide real-time data insights
  • Utilize Xcode to create intuitive interfaces with tools like Interface Builder
  • Implement core iOS frameworks such as Cocoa Touch, UIKit, and SwiftUI
  • Optimize performance, enhance usability and accessibility, and deliver a top-notch user experience
  • Design interactive data visualizations using Core Data and handle asynchronous data with Combine
  • Adopt new technologies and best practices, leveraging tools like TestFlight for smooth beta testing and app distribution

This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended at any time at the sole discretion of the Employer.

Requirements

  

  • Bachelor’s degree in computer science, Mathematics, related technical discipline or equivalent experience
  • 5+ years of experience in iOS development using Swift and UIKit. Proficiency in Objective-C is a plus.
  • Strong understanding of iOS app architecture, patterns like MVVM, and familiarity with frameworks like SwiftUI.
  • Experience with Core Data, RESTful APIs, and asynchronous data handling using Combine or other solutions.
  • Proficiency in using Xcode and Apple’s development ecosystem to create, test, and debug iOS applications.
  • Familiarity with TestFlight for beta testing and distribution.
  • Outstanding technical problem-solving, design, and coding skills
  • Ability to communicate effectively & persuasively, both in person and in the written form
  • Adaptable, collaborative, and love eliminating ambiguity by figuring things out

Preferred Experience:

  • Experience with Ionic framework for cross-platform mobile development, including building and deploying hybrid apps.
  • Familiarity with Angular or React as part of Ionic’s ecosystem.
  • Strong understanding of Cordova for integrating native functionality in hybrid apps.
  • Experience integrating third-party SDKs and services in iOS applications 
  • Passion for building secure, high-performance, and user-centric applications.
  • Familiar with GitHub Enterprise and scanning your code using SonarQube
  • Experience developing applications that handle video data.

Additional Information

  • This is a remote opportunity that can be done from anywhere in Canada 
  • Must be eligible to work in Canada without company sponsorship, now or in the future, for employment-based work authorization. F-1 visa holders with Optional Practical Training (OPT) who will require H-1B status, TNs, or current H-1B visa holders will not be considered. H1-B and green card sponsorship is not available for this position.

Canadian Compensation Range: A reasonable estimate of the current salary range for this position is $70,000 - $100,000 CAD per year. Please note that the salary information is a general guideline only. AEM considers a wide range of factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education, licensure and certifications, key skills as well as other market and business considerations when extending an offer. The disclosed range estimate has not been adjusted for the applicable geographic differential associated with the location at which the position may be filled. 


This position will accept applications on an ongoing basis and will be closed once the position is filled.
 

AEM is an Equal Opportunity Employer.