Software Developer Job Opportunity

The Larus Technologies Software Product team is currently developing end-to-end real-time solutions for the public safety and security industries. This includes data interfacing, collection, aggregation, display, exploitation and fusion functionalities in a Big Data environment. As a member of the Software Product team, you will design and develop software modules to improve our existing products. There will also be an opportunity to help design and build upcoming products. This is a full-time contract position starting immediately.

Essential Responsibilities

As a member of the team, your responsibilities include:

  • Design, development, integration and testing of software modules and systems
  • Interface development for various sensors and data sources
  • Interface development for various protocols, data formats and logical connections
  • Close interaction with other team members on system integration and validation
  • Provide feedback and advice to other team members

Required Skills

  • Experience with object-oriented design and/or UML-based techniques
  • Experience with Java software tools and development environments
  • Experience with Javascript application development
  • Experience using source control
  • Experience with concurrent, message driven, distributed applications
  • Experience with relational databases (Postgres)
  • Experience with networking protocols and web services
  • Experience with large dataset processing and analysis is an asset
  • Experience using or developing GIS software is an asset
  • Experience developing automated testing tools, or defining test cases is an asset
  • Experience developing a product that has been delivered to customers is an asset

Desired Characteristics

  • Dynamic, self-motivated, proactive, multi-tasking and innovative
  • Proven ability to work individually or within a group
  • Experience with machine learning and data analytics
  • Computer and manual problem analysis, evaluation and resolution skills
  • Organizational and problem solving skills
  • Strong verbal and written communication skills
  • Strong interpersonal skills
  • Ability to meet hard deadlines, plan and prioritize own work


  • University degree in Computer/Software Engineering or Computer Science or a College diploma in Computer Programming
  • 2+ years of direct experience in design, development, deployment and verification of software modules in C# or Java and Javascript
  • Experience with both Windows and Linux/Unix is considered to be an asset

Location: Ottawa, Ontario, Canada

Please forward your resume to

© 2017 Larus Technologies