Bachelor’s degree / diploma in a Software Engineering, Computer Science, or related technical discipline, or equivalent.
3+ years of professional software development experience.
Experience developing and maintaining mobile applications.
Experience delivering production software solutions across multiple areas of the software stack.
Experience working within Agile software development environments.
Mobile Application Development (Primary Focus) - Strong experience developing mobile applications for iOS and Android using frameworks such as React Native, Xamarin/.NET MAUI, Flutter, Native iOS, and Native Android. Demonstrated knowledge of mobile architecture patterns, RESTful API integration, local data storage, synchronization, offline capabilities, and mobile application deployment.
UI/UX Skills - Experience creating responsive, user-focused interfaces and mobile experiences. Ability to develop wireframes, user flows, and prototypes using tools such as Figma, Adobe XD, Sketch, or similar platforms.
Other Application Development - Experience developing desktop and web applications, with exposure to cross-platform development frameworks.
Backend & APIs - Knowledge of RESTful API design and development, authentication and authorization systems, distributed architectures, and third-party or cloud service integrations.
Data & Persistence - Experience working with SQL databases, database design and optimization, data synchronization, offline-first applications, and reporting or analytics solutions.
Cloud & Infrastructure - Familiarity with cloud platforms such as Azure, AWS, or GCP, including containerized environments, CI/CD pipelines, deployment automation, and application monitoring.
Software Engineering - Strong understanding of object-oriented programming, secure development practices, testing methodologies, source control, software architecture, and performance troubleshooting.
Additional Assets - Experience with Bluetooth, BLE, Wi-Fi, device communications, cloud-connected applications, hardware integrations, IoT or industrial products, desktop application development, and networking and security concepts.
Design, develop, test, and maintain mobile applications for iOS and Android platforms.
Create intuitive, reliable, and high-performance user experiences.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
RAD Torque Systems is seeking a versatile Software Developer/Engineer to build and maintain applications, APIs, databases, cloud services, and connected-product infrastructure. The role requires at least three years of p
Implement application features that support offline operation and data synchronization.
Integrate secure authentication and device enrollment workflows.
Optimize mobile application performance, reliability, and usability.
Support application deployment, monitoring, and maintenance activities.
Develop and maintain backend services and APIs supporting mobile applications.
Contribute to database design, data management, and integration efforts.
Contribute to cloud infrastructure, deployment automation, and operational tooling.
Support integrations with embedded systems, connected devices, and third-party platforms.
Troubleshoot issues across applications, services, infrastructure, and connected products.
Participate in architecture discussions and technical decision-making.
Write automated unit, integration, and end-to-end tests.
Perform code reviews and contribute to engineering best practices.
Collaborate with software, firmware, hardware, product, V&V, operations, and customer-facing teams.
Support production systems and assist in root-cause analysis of field issues.
Continuously learn new technologies and apply them where appropriate.
Mentor junior developers and contribute to a culture of technical excellence.
Other duties as assigned.
Passionate about building high-quality mobile applications with exceptional user experiences.
Comfortable working across both frontend and backend technologies.
Interested in how software interacts with hardware, cloud systems, and industrial devices.
Curious, adaptable, and motivated by solving real-world engineering challenges.
Comfortable taking ownership of features from concept through deployment and support.
Adaptable and willing to contribute wherever engineering priorities require.
Strong communicators who work effectively with both technical and non-technical stakeholders.
Passionate about quality, continuous improvement, and customer outcomes.
Focused on delivering solutions that improve customer experience and product value.
Pay Range: $100,000 - $120,000 Annual
Competitive wages, comprehensive benefits including health and dental coverage, EAP, Company-matched RSP, quarterly profit sharing bonuses, flex hours and more.
Professional development and training opportunities
A fun, innovative culture built around developing high-quality products that we are proud to deliver to customers worldwide.
Modern office located in the heart of the Fraser Valley, in Abbotsford, B.C
RAD is an equal opportunity employer and welcomes applicants of all backgrounds.
About RAD Torque Systems
Machinery Manufacturing200 employeesFounded 1994
Canadian industrial torque-wrench manufacturer serving mining, energy, manufacturing, aerospace, railway, and other heavy industries.