Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Mobile Application Developer

Full-time

Surerus Murphy Joint Venture

ROLE
We are a large North American construction company, but we build more than projects. We have developed a proprietary Digital Operations platform that runs across our entire organization, supported by an in-house technology stack spanning custom applications, cloud infrastructure, data integrations, and enterprise analytics. We operate a full software development lifecycle internally, from requirements through architecture, development, testing, deployment, and ongoing support. This is real product development work driving real operational outcomes at scale.

As a Mobile Application Developer within this team, you will be primarily accountable for our native iOS applications. Our workforce operates on remote project sites where connectivity can be unreliable and the need for robust, efficient technology is high. The people using what you build rely on software in demanding environments, so applications must be fast, reliable, intuitive, and resilient when connectivity is poor. We have made a deliberate decision to deliver field applications on native iOS because low-code and cross-platform tooling has reached a ceiling on the performance, offline reliability, hardware integration, and interface quality these workflows demand. You will help us build beyond that ceiling.

This is a hands-on development role where native iOS is the core skill. You will also work across the wider platform, including Power Platform, Azure, Dataverse, and integration development, because our mobile applications are not standalone products; they are one surface of a single connected ecosystem built on a three-layer architecture of DataCore, Applications, and Insights. Experience in the Microsoft ecosystem is valuable, but we are more interested in a strong mobile developer who can learn the surrounding platform than a generalist without deep mobile capability.

KEY RESPONSIBILITIES
  • Design, develop, and deploy native iOS applications in Swift and SwiftUI supporting field and office workflows across Project Operations, Asset Operations, People, and Commercial functions.
  • Build offline-first applications with robust local persistence and synchronization, ensuring full functionality on remote sites with intermittent or no connectivity, and reliable conflict resolution on reconnect.
  • Integrate with physical hardware and device capabilities, including Bluetooth Low Energy peripherals, NFC and RFID readers, GPS and geofencing, camera capture, and barcode and document scanning.
  • Build native clients against the DataCore data and API layer, including Dataverse, Azure APIs, and enterprise systems of record, following our API-first and hub-and-spoke integration patterns, and extend the backend services those clients depend on.
  • Replatform high-usage Power Apps field solutions to native iOS where performance, offline capability, or user experience justifies it, and lead the transition of existing cross-platform mobile applications to native.
  • Contribute to development across the broader Digital Operations platform, including Power Apps, Power Automate, and integration work, applying the right tool to the problem rather than defaulting to one technology.
  • Manage the application release lifecycle in coordination with the broader team, including build pipelines, TestFlight distribution, and managed enterprise deployment to company devices.
  • Follow and help establish mobile development standards covering architecture, source control, code review, testing, and security, in alignment with platform governance frameworks.
  • Collaborate with Operations Analysts, business stakeholders, and frontline personnel to translate requirements into scalable solutions, and validate them through direct observation of the work being digitized.
  • Troubleshoot and resolve production issues, and maintain technical documentation including solution designs, API specifications, and data models.
Note: In addition to these duties personnel are required to carry out such other duties as may be reasonably required in order to support the objectives of the company.

POSITION REQUIREMENTS
Qualifications
  • Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, or a related field.
  • Demonstrable portfolio of shipped iOS applications, whether commercial, enterprise, or independently published.
Experience
  • Typically 4 to 8 years of professional software development experience, including at least 2 years focused on native iOS development. This role may be filled at either an intermediate or senior level depending on the depth of experience the successful candidate brings; a senior appointment would carry broader responsibility for mobile architecture and technical direction.
  • Depth in native iOS development is the priority. Experience across the following areas is helpful, but not required in every category:
    • Swift and SwiftUI, with working knowledge of UIKit for legacy and interoperability scenarios
    • iOS application architecture, state management, and modular code organization
    • Offline-first design using SQLite and/or SwiftData, including synchronization and conflict resolution
    • Apple hardware frameworks: CoreBluetooth, CoreNFC, CoreLocation, AVFoundation, VisionKit
    • REST API consumption, OAuth 2.0 and Microsoft Entra ID authentication, and asynchronous networking
    • Xcode toolchain, TestFlight, App Store Connect, provisioning, and enterprise distribution via Apple Business Manager and Microsoft Intune
    • Source control and collaborative workflow (Git, branching, pull requests, code review)
    • Microsoft Power Platform: Power Apps, Power Automate, Dataverse
    • Azure cloud services, functions, storage, database services, API management
    • Hands-on coding ability in one or more of: Swift, TypeScript, JavaScript, Python, C#
    • SQL query writing, data modeling fundamentals, and JSON and XML data interchange formats
  • Experience building applications for construction, resource, logistics, or other field-based operating environments is an asset.
  • Experience with ruggedized hardware, RFID or BLE asset tracking, or telematics integration is an asset.
  • Exposure to cross-platform frameworks (Flutter, .NET MAUI, React Native), on-device machine learning, or applied AI in operational applications is an asset.
Skills and Knowledge
  • Strong analytical and problem-solving ability with attention to detail and accuracy.
  • Genuine interest in how physical work gets done, and willingness to spend time on site and in the warehouse to understand the workflows being digitized.
  • Ability to learn and master new technologies, frameworks, and business domains quickly.
  • Sound judgment on where native development is warranted and where an existing platform capability is the better answer.
  • Effective communication skills, able to collaborate with both technical and non-technical stakeholders and explain technical concepts clearly.
  • Self-motivated with strong time management, able to manage competing priorities and deliver under deadlines.
  • A strong desire to continuously learn and improve, with a bias toward action and practical results.
WORKING CONDITIONS
This is a permanent position based at our Calgary office, operating on a hybrid schedule with a five-day work week, 8-hour days. Travel to offices or project sites across North America may be required on an ad hoc basis.

REPORTING RELATIONSHIPS
The Mobile Application Developer reports to the Director, Business Systems - North America.

We thank all applicants in advance. Only those selected for an interview will be contacted.
Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Mobile Application Developer in Canada vacancy
  •  ...but we build more than projects. We have developed a proprietary Digital Operations...  ...-house technology stack spanning custom applications, cloud infrastructure, data integrations...  ...operational outcomes at scale. As a Mobile Application Developer within this team,... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work

    Surerus Murphy Joint Venture

    Canada
    a month ago
  • $61.6k - $113.9k

     ...to 6 years of experience in software development or AI-enabled application development. We need hands-on experience with AWS cloud...  ...features using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization... 
    Suggested
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • Webflow is the agentic web marketing platform for modern marketing teams, helping organizations build, manage, and optimize high-performing web experiences that drive predictable growth and strengthen brand trust. Building at Webflow will need grit, because we move fast...
    Suggested
    Permanent employment
    Full time
    Remote work

    Webflow

    Canada
    13 days ago
  • $75.9k - $141.9k

     ...audiences. ~ Practical experience utilizing AI-supported coding or developer productivity tools such as Microsoft Copilot or GitHub...  ...design, development, and ongoing maintenance of intricate applications or services, ensuring technical quality, resilience, and efficiency... 
    Suggested
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  • $91k - $140k

     ...businesses, and governments realize their greatest potential. Role • Design and develop scalable, service-oriented software architectures. • Drive the development of robust web applications and continuously enhance product capabilities. • Produce well-structured,... 
    Suggested
    Full time
    Worldwide

    Mastercard

    Canada
    3 days ago
  • $212.5k - $250k

     ...Carta’s compensation package includes a market competitive salary, equity for all full time roles, exceptional benefits, and, for applicable roles, commissions plans. Our minimum cash compensation (salary + commission if applicable) range for this role is: $212,500 -... 
    Full time

    Carta

    Canada
    4 days ago
  •  ...English Bonus: Open-source contributions Experience with developer tools or infrastructure platforms Familiarity with Go, Rust...  ..., national origin, age, disability, veteran status, marital status, or any other characteristic protected by applicable law.... 
    Remote work
    Canada
    more than 2 months ago
  • BeyondTrust is a place where you can bring your purpose to life through the work that you do, creating a safer world through our cybersecurity SaaS portfolio. Our culture of flexibility, trust, and continual learning means you will be recognized for your growth, and for...
    Full time

    Beyondtrust

    Canada
    21 days ago
  • $200.7k - $250.9k

     ...Has 7 or more years of software engineering experience, with deep technical expertise building and scaling LLM-powered applications in production Has gone beyond shipping a first version: you have scaled an LLM-powered product, dealt with the reliability... 
    Full time
    Shift work

    Mercury

    Canada
    3 days ago
  •  ...Intermediate Software Developer Position: Intermediate Software Developer Location: Remote (Canada) Company: Vmo Solutions...  ...from design discussion through to production, on cloud-based applications used daily by airline operations teams. You will work across... 
    Work experience placement
    Remote work
    Flexible hours

    Ecruit

    Canada
    9 days ago
  •  ...Qualifications At least 3 years of professional software engineering experience. Proven experience building full-stack applications and deploying scalable, production-grade software using modern languages and tooling. Deep knowledge of software architecture... 
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  •  ...About Life360 Life360’s mission is to keep people close to the ones they love. Our category-leading mobile app, Tile tracking devices, and Pet GPS tracker empower members to protect the people, pets, and things they care about most with a range of services, including... 
    Full time
    Remote work
    Flexible hours
    Shift work

    Life360

    Canada
    8 days ago
  • $61.6k - $113.9k

     ...software development lifecycle, encompassing design, development, testing (SIT/UAT), deployment, and production support. Develop and sustain applications utilizing Java and Spring Boot within a microservices and cloud-native framework. Create system and application... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • $99.1k - $132.1k

     ...need at least 7 years of experience in software engineering, application development, enterprise platforms, or automation technologies....  ...deploy enterprise-scale ServiceNow and AI-powered solutions. We develop intelligent workflows using AI Agents, Now Assist, Virtual... 
    Full time
    Work at office
    Remote work
    Flexible hours
    2 days per week

    MCKESSON

    Canada
    a month ago
  • $81.5k - $108.6k

     ...Cloud certifications such as Email Specialist or Marketing Cloud Developer. We prefer experience integrating Marketing Cloud with...  ...We also provide equal employment opportunities and encourage applicants with disabilities to request reasonable accommodations if needed... 
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • $127k - $203k

     ...Engineering projects, extends our platform for the future, and improves the availability and performance of our applications. This position also designs, develops systems, automation, and tools to help make it easier for Engineering teams to deploy services in a fast,... 
    Full time
    Worldwide
    Monday to Friday

    Mastercard

    Canada
    3 days ago
  • $239k - $298.8k

     ...connecting to form a larger constellation. That’s what our Risk product engineering teams do at Mercury. We guide thousands of business applications through our systems—each one unique, each one needing a smooth and trustworthy landing. The challenge: keep everything moving... 
    Full time
    Night shift

    Mercury

    Canada
    2 days ago
  • $61.6k - $113.9k

     ...development, testing (SIT/UAT), deployment, and production support. Create and maintain applications using Java and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using RESTful APIs, MQ, Kafka, and SFTP (JSON... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...outcomes. The Banking and Money Movement engineering team develops and optimizes financial services, including account creation,...  ...infrastructure on AWS using Terraform. Our (typical) process: 1. Application submission 2. Recruiter video call 3. Coding interview and... 
    Full time
    Temporary work
    Bank staff
    Work at office
    Remote work
    Flexible hours

    Marqeta, Inc.

    Canada
    3 days ago
  • $84.36k - $105.45k

     ...Responsibilities: - Design, implement, and maintain CI/CD pipelines to automate application build, testing, deployment, and release processes using Jenkins/GitHub/DevSecOps functions. -  Develop and manage Infrastructure as Code (IaC) solutions using tools such as... 
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    a month ago
  • $130k - $173k

     ...vision to future-proof our platform. If you're a passionate developer who thrives in a fast-moving, agile environment – this role is...  ...Web Fundamentals : Solid understanding of TLS, and core web application constraints. Exceptional communication and systems-thinking... 
    Full time
    Local area
    Worldwide
    Flexible hours
    Shift work

    Ping Identity

    Canada
    3 days ago
  • $122k - $163k

     ...owns core customer-facing services and capabilities related to applications, resources, external identity providers, and sign-on policies...  ...suited to someone who enjoys working across services, APIs, developer workflows, and user-facing capabilities, and who can use... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Ping Identity

    Canada
    3 days ago
  •  ...We are looking for hands-on AI/Python Developers to join our Data Zone team in Montreal. This role is ideal for professionals with 3...  ...Key Responsibilities Develop and maintain Python-based applications and services. Collaborate with team members to implement... 

    J M Group Inc

    Canada
    2 days ago
  • $90k - $130k

     ...languages, such as Python, JavaScript, Go, or Java, and we work confidently with SQL databases. We have practical experience developing for live, real-world environments and managing multi-step system interactions. We demonstrate exceptional attention to detail... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $81.5k - $108.6k

     ...Salary: $81,500 - 108,600 per year Requirements: We expect at least 4 years of experience in application support, with strong ability to diagnose and troubleshoot issues. We want experience working with development teams, product managers, internal support groups... 
    Full time
    Work at office
    Flexible hours
    2 days per week

    MCKESSON

    Canada
    10 days ago
  • $125k - $155k

     ...architecture and culture. It will also be a unique opportunity to help develop an evolving security program consisting of efficient processes...  ...Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration... 
    Full time
    Remote work
    Home office
    Flexible hours

    Casa

    Canada
    3 days ago
  • $90k - $130k

     ...languages, such as Python, JavaScript, Go, or Java, and we have experience working with SQL databases. We have practical experience developing in live, non-simulated environments and managing multi-step system interactions. We demonstrate exceptional attention to... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  •  ...or lost. As a Senior Fullstack Software Engineer on our Core Application team, you will build those surfaces end to end, including the...  ...example Snowflake), and large product or customer datasets. - Developer tools, cloud infrastructure, FinOps, data products, or B2B SaaS... 
    Full time
    Temporary work

    Archera

    Canada
    21 days ago
  • $90k - $130k

     ...languages, such as Python, JavaScript, Go, or Java, and we have experience working with SQL databases. We have hands-on experience developing for live, non-simulated environments and managing multi-step system interactions. We have exceptional attention to detail and... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...workflows, personalize experiences, and surface critical insights - Develop and fine-tune LLMs and RAG pipelines to reason over Internet-...  ...or data exposure - Hands-on experience with CI/CD pipelines, test automation, and deployment best practices for AI applications.... 
    Full time
    Remote work
    Worldwide

    Censys

    Canada
    21 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Mobile Application Developer. Be the first to apply!