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 4 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
    24 days ago
  •  ...move fast. Where you'll create impact Set up and own the mobile architecture and development process those other developers to come Eventually manage a team Control from end-to-end the application procedure and code practices Manage builds, store... 
    Suggested
    Full time

    DualEntry

    Canada
    a month ago
  •  ...You will be focused on the development and optimization of mobile applications, orchestrating an AI-accelerated development process. The project...  ...UI thread. Lead the Phase 1 Android implementation by developing robust background services, managing complex BLE... 
    Suggested
    Full time
    Local area

    3pillarglobal

    Canada
    21 days ago
  •  ...entry work with AI. We’re finally making the one-person finance team a reality and putting the pain of legacy ERPs from the 1990’s in the past. We operate with urgency and ownership. We move fast. Where you'll create impact Set up and own the mobile architecture and dev...
    Suggested
    Full time

    DualEntry

    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
  • $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... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...Role: .Net Developer Location: Mississauga, ON L4W 5K9, Canada - Hybrid role 3 days onsite a week Duration: 12 Months...  ...# React Experience building scalable, maintainable front-end applications; strong understanding of state management, performance optimization... 
    Contract work
    3 days per week

    Lorven technologies

    Canada
    3 days ago
  • $140k - $180k

     ...Resilient people who rise to the occasion  We are currently looking for a Senior Salesforce Developer who will be responsible for the development and maintenance of Salesforce applications. Your primary focus will be custom Salesforce development and integration with third-... 
    Full time
    Summer work
    Local area
    Remote work
    Flexible hours

    BPM LLP

    Canada
    9 days ago
  •  ...working closely with other experts across our mobile and web technologies, while also...  ...writing and tech talks. You will help develop talent on your team by providing feedback...  ...experience of developing and architecting web applications using declarative UI frameworks like... 
    Full time

    Affirm

    Canada
    a month ago
  •  ...frontend development harness, push it hard as a daily user, and champion it across the team. Develop and maintain complex, scalable user interfaces for web applications using React and TypeScript . Partner with your cross functional product team to come up with... 
    Full time
    Work at office
    Remote work

    Capital Markets Gateway

    Canada
    22 days ago
  • $143k - $177k

    Company Background Censys’ mission is to be the one place to understand everything on the internet. Frustrated by the lack of trustworthy Internet intelligence, we set out to create the industry’s most comprehensive, accurate, and up-to-date map of the Internet. Today,...
    Full time
    Remote work
    Worldwide

    Censys

    Canada
    1 day 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
  • AWS Cloud Solutions Engineer responsible for configuration, migration, and management of AIRS systems in AWS Cloud. On-site required first 2 weeks, optional remote after. Requirements: AWS expertise System migration experience Cloud configuration Large system...
    Temporary work
    Remote work

    Department of Finance and Administration

    Canada
    2 days ago
  • We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects. This position demands high level leadership , mentoring other engineers and helping to design and architect scalable solutions. In this role, you will face...
    Full time

    Optro

    Canada
    a month ago
  •  ...Planet’s Mission Control is a web-based application that empowers spacecraft operators and analysts to monitor, control, and study our growing fleet of satellites. It is flanked by a number of distributed microservices that handle spacecraft scheduling, tasking, telemetry... 
    Full time
    Work experience placement

    Planet Labs

    Canada
    16 days ago
  •  ...-powered products and platforms, with a strong focus on LLM applications, agentic AI systems, applied machine learning, backend engineering...  ..., deep learning, NLP , and generative AI technologies. Develop LLM -powered applications Create applications using... 
    Full time
    Flexible hours

    Calabrio

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

     ...exceptional banking* experience for everyone. Our Investments Team develops innovative solutions for founders deciding how to utilize idle...  ...accommodations throughout the recruitment process for applicants with disabilities or special needs. If you need assistance, or... 
    Full time

    Mercury

    Canada
    6 days ago
  •  ...support 20+ billion daily events . Our team leverages AI technologies to enhance functionality and efficiency, enabling us to develop smarter solutions that significantly improve user experiences. Your contributions will be instrumental in supporting Life360’s growth... 
    Full time
    Flexible hours

    Life360

    Canada
    23 days ago
  •  ...department to identify and define business needs that require developed technology solutions. The Senior Software Engineer is accountable...  ...collaborates with Solutions Architecture, Security Service, Application Management, Infrastructure Management, and Customer Service... 
    Full time

    WelbeHealth

    Canada
    21 days ago
  •  ...Senior Software Engineer, Frontend , you'll help build the web applications that power the AI Receptionist experience for enterprise...  ...decisions and establish engineering best practices. Improve developer productivity through testing, CI/CD, observability, monitoring... 
    Full time

    Cresta

    Canada
    a month ago
  •  ...Governance domain within our Pathfinder products. You will design, develop, and maintain scalable, secure, and accessible front-end...  ...experience. - Familiarity with modern test strategies for front-end applications. - Experience with cloud-hosted SaaS applications (AWS... 
    Full time

    Beyondtrust

    Canada
    1 day ago
  • BeyondTrust is seeking a Software Development Engineer to help build the NHI Governance domain within our Pathfinder products. You will implement and maintain features and services that power our SaaS offerings — helping customers discover, assess, and remediate non-...
    Full time

    Beyondtrust

    Canada
    a month ago
  • About us At Meow, we provide startups with business accounts, corporate cards, and the clean financial reporting they need to operate and raise capital. Our customers are complex and global, from crypto protocols to multi-entity international businesses. We combine financial...
    Full time

    Meow Technologies

    Canada
    a month ago
  •  ...driving the user journey across all of our frontend surfaces: Mobile and Web. The teams span across multiple products and areas to engage...  ...like React Native . You have experience designing, developing and launching APIs at scale using languages like Kotlin or Python... 
    Full time

    Affirm

    Canada
    21 days ago
  • $122.4k - $158.4k

     ...legally protected characteristic. We are committed to providing reasonable accommodations throughout the recruitment process for applicants with disabilities or special needs. If you need assistance, or an accommodation, please let your recruiter know once you are contacted... 
    Full time

    Mercury

    Canada
    1 day 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
  • $24.92 - $33.23 per hour

     ...specified in the job posting. As part of your application, you must upload proof of enrolment and...  ...In this role you can expect to: Develop, implement, and test software solutions...  ...., Android Studio, Kotlin/Java, Gradle, mobile UI frameworks). Understanding of software... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    GD Mission Systems

    Canada
    3 days ago
  •  ...Role Overview We’re looking for a talented Software Engineer who excels in technical problem-solving. You’re skilled at developing and shipping high-quality code, with a hunger to learn, and a desire to build things that make a difference. As a Software Engineer... 
    Full time

    Magnet Forensics

    Canada
    17 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
  •  ...build the future of healthcare. Clover's engineering team is empathetic, caring, and supportive. We are looking for a Software Developer, Engineering Productivity with expertise in backend infrastructure, platform engineering, and SDLC observability to join our globally... 
    Full time
    Work at office
    Remote work
    Work from home
    Shift work
    Afternoon shift
    Early shift

    Cloverhealth

    Canada
    a month ago

Do you want to receive more vacancies?

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