Full Stack Developer


JCA Technologies

JCA Technologies develops advanced technology solutions for mobile machines in off-highway vehicle applications. We are emerging as global leaders in technology solutions that enable advanced connected and autonomous agricultural machines. We apply a combination of our cutting-edge technologies, engineering expertise, and manufacturing capabilities to enable unique off-highway mobile machine systems for our customers.

About the Role

Are you interested in working with a world leader in controls and automation of mobile machines to redefine the future of the agricultural industry?

We are seeking a motivated individual for a unique opportunity in the area of software development. This individual would be responsible for the definition, design, and verification of mobile applications, cloud systems, and web applications developed for devices and systems that communicate to JCA embedded controllers and telematics products for machine monitoring and control applications. This individual would be responsible for the entire software development cycle for mobile device apps, web applications using client, server and AWS cloud technologies. An innovative thinker with an entrepreneurial spirit is essential.

The following are guidelines of what we are looking for in a candidate. Candidates who do not meet all of the criteria will be considered if they can demonstrate exceptional skills in other areas. At JCA we care more about your ability to learn new things and your passion for excellence in our craft than preexisting knowledge in any specific technology. As part of this job you’ll wear many different hats, including developing for back end, front end, mobile and operations. You will have a direct influence on setting the direction of products as well as shaping our company culture from the ground up.

Remote candidates within Canada will be considered.


  • A Bachelor’s degree in Computer Engineering or Computer Science from an accredited University, candidates with differing education background with application development experience may also be considered
  • Proven ability to learn quickly, with independent research to be able to get things working without much guidance
  • Ability to work to relatively high-level objectives
  • Good interpersonal skills and ability to work as part of a team
  • Ability to create mobile applications and web applications that communicate with embedded control systems
  • Experience with IOT applications.
  • Experience and high skill level in development of graphical user interfaces (material design)
  • Experienced with prototype design and storyboard development for solutions
  • Experience developing mobile applications with Android, iOS, Windows Phone
  • Experience developing client/server RESTful mobile applications as well pub/sub message bus technologies.
  • Experience in managing app provisioning, submission, and review process
  • Experience with TDD, CI/CD scripts and Docker
  • Experience with Cloud providers like AWS, Azure or Google Cloud Platform
  • Experience with Map APIs like Google Map or Mapbox
  • Experience working with databases and datastores
  • Understanding of web application security considerations
  • Languages: C#, Python, Java Script, TypeScript, HTML5, CSS
  • Frameworks: Xamarin, .Net Core, Vue.js, Django, capacitor
  • Amazon Web Services (including Cognito, Lambda, EC2, ECS, DynamoDB, Redis, IoT Core, TimeStream and Aurora)
  • Strong understanding of OOP, design patterns (MVC, MVVM), and modular software design concepts
  • Ability to work with customers in a high pressure, deadline driven environment
  • Experience working with Agile software development methodologies preferred

Please submit your résumé to: hr@jcatechnologies.com


Read JCA's latest blog articles to learn more about the future landscape of autonomous agricultural technology and how we are shaping the future with it.
See All Blogs
February 22, 2023
Latest Video
Read Full Article

Contact Us

Have a vision for making agricultural machinery work smarter? An idea that you’ve wanted to build but haven’t known how to begin?

There’s never been a better time to take that first step. Let JCA Technologies outline a solution for you.