Knowledge & Experience  

Responsibilities 

  • Design, Develop, and Test: Create robust, scalable, and efficient software solutions following industry best practices and meeting documented acceptance criteria. 
  • Write Clean Code: Craft well-documented and maintainable code, adhering to coding standards and guidelines. 
  • Code Reviews: Conduct thorough code reviews to ensure compliance with coding conventions and quality standards. 
  • Troubleshooting and Debugging: Identify root causes and implement effective solutions for issues that arise. 
  • Collaborate: Work closely with your team, including developers, testers, product owners, and managers. 
  • Continuous Improvement: Embrace a focus on continuous improvement and challenge the status quo. 
  • Agile Participation: Actively engage in Agile ceremonies, such as daily standups, grooming, sprint reviews, retrospectives, planning, and demos. 
  • Write, test, and maintain high-quality code in Java, Python, and C# to support AI/ML initiatives. 
  • Work closely with senior developers, data scientists, and other team members to understand requirements and deliver high quality innovative solutions. 
  • Assist in integrating AI/ML models and algorithms into existing systems and applications. 
  • Develop using test driven design (TDD) and CI/CD principles. 
  • Stay updated with the latest trends and advancements in AI/ML and related technologies. 

Required Qualifications 

  • Bachelor’s degree in computer science, Software Engineering, a related field, or equivalent job experience. 
  • Proficiency in Java, Python and C#. Familiarity with software development best practices 
  • Strong desire to learn machine learning concepts, frameworks, and libraries such as LLMs, RAG and embeddings 
  • Strong problem-solving skills and the ability to drive best in class solutions while maintaining simplicity 
  • Detail oriented. 
  • Team player – able to share, mentor and code review, with the ability to adapt to the latest development techniques. 
  • Eligible for up to a top-secret security clearance.  

Preferred Qualifications 

  • Agile development experience, including the use of automated unit and integration tests.  
  • Familiarity with Vector or Graph Databases 
  • Enterprise development experience (large databases, multi-tier applications).  
  • Linux experience. 

Personal Attributes 

  • Excellent communication skills – Both written and verbal. 
  • Self-motivated and capable of managing multiple priorities and tasks. 
  • Loves to be a part of a team. 
  • Creative and efficient in proposing solutions to complex, time-critical problems. 
  • Strong analytical and problem-solving skills with a high attention to detail. 

How We Work   

You will be expected to work in a remote/hybrid environment reporting to our Kanata, Ontario location 2 or more times per week. 

About JSI 

JSI is built on purpose, that of making a difference in the world. 

Founded in 1979, this privately-owned technology company is the North American leader in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities. 

With 4Sight – JSI’s single, unified, product suite – customers can combine any number of disparate data sources into a highly intuitive, visually-focused platform. The result? JSI’s customers spend less time working with data and more time seeing patterns, understanding trends, and gaining perspective (and making the world a safer place). 

With over 400 employees and a strong, growing global presence in Canada, the U.S., Australia and Germany, JSI is not only the dominant player in its industry, it is also known for its fun, high-performing, purpose-driven corporate culture. 

In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), JSI will provide accommodation accessible formats and communication supports for the interview process upon request. 

Location

Ottawa, Ontario, Canada

Job Overview
Job Posted:
3 days ago
Job Expires:
Job Type
Full Time

Share This Job: