Software Engineer Mobile Applications

Concord, ON, CA, Canada

Job Description

Location

: Concord, Ontario (On-site)

About the Role




Adaria is seeking a

Software Engineer

to join our product development team and play a pivotal role in creating mobile software solutions that power transactions in the

unattended retail industry

, including

vending machines

,

smart coolers

, and

micro markets

. You will be responsible for the

end-to-end design, development, and deployment

of mobile applications that enable seamless payment and operational experiences for users in the field.


We are looking for a

hands-on Android developer

with a passion for connected commerce, mobile UI/UX, and IoT-enabled systems. You will help drive the evolution of our digital platform, integrating with hardware systems, payment gateways, and remote management tools.

Responsibilities

#

Mobile Application Development



Design, develop, and maintain

Android applications

used in conjunction with

unattended retail hardware

. Build robust mobile software that integrates with payment terminals, QR scanners, and telemetry devices via APIs, Bluetooth, and/or other protocols. Implement mobile-friendly UI/UX optimized for real-time transactions and field operations.
#

System Integration & Deployment



Integrate with

payment processors, mobile wallets

, and

Adaria's backend services

to ensure secure and reliable transaction processing. Work with internal resources and external vendors to test and troubleshoot device connectivity and data synchronization.
#

Customer-Focused Engineering



Collaborate with different stakeholders and teams to understand user requirements. Participate in full software lifecycle: concept, design, build, test, release, and support. Support rollout and updates of mobile apps deployed across a distributed retail network.
#

Quality Assurance & Maintenance



Write well-documented, maintainable, and testable code using best practices. Conduct testing on hardware devices to ensure smooth user experience and reliability. Monitor app performance and resolve production issues quickly to maintain uptime

Qualifications



Bachelor's degree in

Computer Science

, Software Engineering, or a related field (or equivalent experience).

2+ years of professional experience

in Android development using

Java or Kotlin

. Experience with

payment integration

(e.g., Stripe, Square, card-present SDKs, or mobile wallets). Familiarity with

Bluetooth communication

,

NFC

, or

IoT protocols

is a strong plus. Solid understanding of mobile application security and secure data handling. Experience building apps that interact with

physical hardware

is preferred. Excellent problem-solving skills and a proactive attitude toward system design and continuous improvement.

Bonus Skills

Exposure to

unattended retail

or

embedded system environments

. Knowledge of remote telemetry platforms, vending machine protocols (e.g., MDB, DEX), or Android Open Accessory (AOA) protocols. Understanding of Agile methodologies and tools such as Jira, Git, and CI/CD pipelines.

Why Join Us?




Adaria is transforming unattended retail by integrating smart payment technology and mobile connectivity into every machine we touch. This is a unique opportunity to impact how consumers interact with physical retail in a fully digital way. Join us as we reimagine convenience.




NHI9QWrjQP

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2766430
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Concord, ON, CA, Canada
  • Education
    Not mentioned