Full Stack Developer

As a Full Stack Developer working from the Fleet Complete Waterloo site, you will work in all areas of our Hours of Service (HOS) product line.  HOS component areas include our iOS and Android mobile apps, our Web app, and our Java-based SaaS infrastructure running in AWS.  You will be a member of the HOS Agile Team and will work closely with other Fleet Complete Teams as we integrate our HOS product with other Fleet Complete products to deliver world-class fleet management solutions for the transportation industry.



  • Participate in all phases of the iterative development cycle, including grooming, planning, daily standups, demos and retrospectives
  • Develop Android and iOS apps to deliver an innovative mobile experience for the transportation industry
  • Develop Web app to facilitate fleet management
  • Develop Java-based backend to ensure 24x7 uptime for our SaaS infrastructure
  • Automate our development process as we strive for Continuous Delivery
  • Support technology and business decisions and direction
  • Remain up-to-date in emerging trends in software development, advocating for their adoption where and when appropriate
  • Clearly articulate ideas both verbally and written, with a positive attitude
  • Listen to others, encouraging and accepting input from all team members
  • Appreciate and acknowledge individual and team contributions


  • The technology stack you will be working in includes the following:
  • Development Environment: macOS, Android Studio / IntelliJ, Xcode
  • Server Stack: Ubuntu, PostgreSQL, HAProxy, Tomcat, MongoDB, Kafka, Cassandra, Kubernetes
  • Languages: Java 8, Objective-C, C++14, C, JavaScript, SQL, HTML, CSS
  • Libraries: Google Maps, Google Protocol Buffers, Knockout, jQuery, jQuery UI
  • Tools: Google Closure Tools, Ansible, Selenium, Jenkins
  • Infrastructure: AWS, Kafka, Cassandra


All applicants must possess the following:

  • Strong experience with Java development (or similar language)
  • Keen interest in Android and iOS mobile development
  • Advocate of quality and automated testing
  • Detail oriented and results driven
  • Embrace Agile development practices
  • Focus on driving a positive customer experience
  • Degree in Computer Science, Computer Engineering, or an equivalent program

Ideal candidates also demonstrate the following:

  • UI development experience an asset
  • Android and/or iOS development experience an asset

Fleet Complete will provide support in its recruitment processes to applicants with disabilities, including accommodations that take into account an applicant's accessibility needs. If you require accommodation during the interview process, please contact the Recruitment Team,recruitment@fleetcomplete.com, 905-944-0863.


Fleet Complete is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, national origin, age, disability, protected veterans status or any other legally-protected factors.