have fun.
be challenged.
make a difference.
Current Openings
JSI is a privately owned company with nearly 400 employees and offices in Canada, USA, Germany, and Australia.
JSI was founded in 1979 and has an excellent track record as a highly successful and profitable company with a reputation for exceeding our long-term partnerships and customer expectations. We are recognized leaders in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities. JSI’s 4Sight suite of products offers versatile solutions for data management and allows our customers to combine any number of disparate data sources into a highly intuitive and visually focused platform. With 4Sight, our customers spend less of their time working with their data and, instead, see patterns, understand trends and gain perspective.
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.
Canada
JSI is looking for a full time intermediate to senior level Business Systems Analyst to work on internal development and business solution initiatives. As a flexible and able individual who enjoys solution development and delivery, you will be working with the IT operations department and the various JSI business units to help design, develop, and implement creative solutions to meet business goals. You will lead a small team of developers and system analysts by providing design guidance and project management support to facilitate the delivery and maintenance of critical business solutions and analytics. The successful candidate should have a strong technical background and be able to provide hands-on support as needed to help develop or troubleshoot systems and solutions.
Responsibilities
- Oversee the IS team including related project and support initiatives
- Co-ordinate with stakeholders and end-users to gather business requirements and translate them into effective technical solutions
- Coordinate the development, implementation and testing of custom solutions
- Assist in the technical implementation and support of solutions as needed through custom development, scripting, or system configuration
- Development of architecture and design documents that describe the custom solutions
- Create and communicate documentation and training materials for business solutions
- Responsible for change management (upgrades, etc.) and other functions necessary to keep environments up to date and operational
- Oversee IT help desk tickets related to the IS teams
- Collaborate with the IT Manager to set priorities and identify areas of opportunity (automation, new technologies, feature enhancements, etc.)
Required Education and Experience
- University degree in Computer Science or related field
- 5+ years of .NET / web application development, working with technologies such as C#, PowerShell, HTML, JavaScript, CSS, IIS, and SQL.
- Proven experience in a business systems analyst role, gathering user requirements and translating them into effective business solutions
- Experience with common Web API frameworks for system integrations, including SOAP and REST
- Experience designing and developing business analytic solutions including reports, dashboards, and KPI’s.
- Experience administering a Windows Server environment, including user management (AD), configuring roles and features, managing certificates, and troubleshooting errors.
- Excellent written and verbal communication skills
- Excellent troubleshooting skills
- Strong attention to quality and detail, particularly around user interface design, user experience, and security best practices
- Strong interpersonal skills and/or experience as a team lead
- Strong initiative and a self-starter
- Ability to acquire and maintain a Top-Secret security clearance
Desirable Skills
- Experience working with Microsoft SQL Server and related technologies, including Reporting Services, SSIS, SSAS, and PowerBI
- Experience with IIS configuration and troubleshooting
- Experience administering or customizing Microsoft SharePoint technologies
- Experience administering or customizing Microsoft 365 applications (SharePoint Online, Project Online, PowerApps)
- Experience working with or administering Microsoft Dynamics Navision or similar ERP systems
As the Networking Systems Engineer, you are a highly motivated and experienced individual with proven technical, analytical and business skills. You will be able to translate ambiguous requirements into working implementations and possess strong enterprise datacentre systems admin & networking experience. In this role, you will work closely with a variety of teams within JSI to develop solutions.
Responsibilities:
- Act as prime for projects related to new hardware implementation with a focus on network integration.
- Work with Systems Engineering, Sales, Production and Technical Support to engineer, develop and deliver systems infrastructure solutions including hardware to meet corporate and customer requirements.
- Drive development on Features and User Stories for qualification and support new and upgraded hardware engineering requirements.
- Work closely with Production team to implement and document new technologies and requirements into the JSI’s configurations.
- Create delivery and implementation documentation to be used by other teams in JSI
- Provide training to Technical Support team regarding new and upgraded technologies that will need to be supported in customer networks.
- Provide 3rd tier technical support for infrastructure related issues.
Knowledge & Experience
Required Qualifications:
- Experience with Dell and Cisco server, networking, storage equipment
- Experience with VMware ESX including SRM, DRS, HA
- Ability to analyze and debug infrastructure issues
- Ability to communicate with customers regarding network integration
- Applied creativity and innovation
- Experience with scripting and automation for implementation
- Above average communication skills, both oral and written
- Must be able to obtain and maintain a Top Secret Security Clearance
- Must be willing to travel occasionally
- Engineering or Computer Science degree, combined with 10+ years of networking experience
- Cisco CCNA, CCNP, CCIE certifications
Preferred Qualifications:
- L2/L3 switching/routing configuration and implementation
- Dynamic routing protocols – BGP, OSPF
- Inter switch linking - VLT, VPC domains
- Redundancy - VRRP, Anycast
- Cisco ASA firewall configuration and implementation
- IPSec VPN
- Access groups
- SDN (VMware NSX, Centos 7 iptables)
- Dell switching (N1500, N2000, S4000, S5000)
- Cisco switching (IOS, NXOS)
- Kubernetes networking (calico, NCP)
- Dell Server ( R7x0, VRTX/m6x0, T6x0)
- iSCSI SANs, NASs (EMC Unity, Isilon)
- Datacenter Windows and Linux
- Excel VBA, PowerShell, Ruby
- Cloud technologies
- Experience working in an Agile environment
As a full-time QA Core Automation Developer, you will be testing complex, cutting-edge software that uses a wide variety of technologies, which offers you the opportunity to develop your technical and testing skills on the job. You will collaborate with other testers, developers, product owners, and managers to deliver an excellent product that meets and exceeds customer expectations. Your experience and training is less important than your mindset; JSI is looking for individuals who actively seek opportunities to grow and develop.
Responsibilities
- Develop and maintain automated test cases
- Collaborate with manual testers and developers to identify test cases that are suitable for automation (cost/benefit analysis, complexity etc.)
- Manage timing and execution of automated regression runs
- Analyze the results of automated regression runs and address test failures by:
- correcting automated test deficiencies and
- raising defects
- Automate tests to cover customer-found issues
- Track work in two week sprints following the Kanban model
- Participate in sprint planning and grooming
- Work with controlled, dedicated automation test environments, including troubleshooting
- Identify defects and manage those defects through a bug tracking system (TFS)
- Partner with development teams to reproduce defect scenarios and identify root causes
- Work with other members of the test team to:
- Participate in regression testing
- Prioritize areas for soak testing
- Give feedback on feature testing shortfalls
- Provide peer review for other testers
- Participate in feature development and planning meetings as a representative from the test team
- Advocate for quality
You might also find yourself
- Creating and using internal tools and/or scripts to automate and optimize common tasks
- Learning about and applying cutting-edge technology
- Writing automated tests for web, desktop, and/or mobile applications
- Participating in feature development and planning meetings as a representative from the test team
Knowledge & Experience
- Has experience with test automation beyond record and playback
- Writes code and likes doing so
- Looks for opportunities to improve test automation tooling and code
- Familiar with best practices for test automation
- Ideally, has experience with test automation using:
- Javascript
- Selenium and .NET
- TestComplete or similar COTS automation tools
- Ideally, has working knowledge of Jenkins
- Ideally, has experience working with distributed systems
- Loves testing and is really good at it - testing is your Plan A career, not Plan B
- Has a technical mindset, for example:
- Experienced with scripting or programming
- Has built computers, tinkered with home network etc.
- Is a 'power user'
- Thinks like a tester
- Technical
- Creative
- Critical
- Practical
- Willing to be the 'friendly militant tester'
- Advocates for quality
- Speaks up to ask questions and raise concerns
- Knows when to escalate concerns to management
- Is satisfied by solving problems, not just the symptoms
- Has a tremendous desire and capacity to learn and actively seeks opportunities for growth
- Knows the difference between a road block and a hurdle
- Is well-organized and looks for ways to provide value
- Is passionate about software testing and quality
- Loves when things go right but derives tremendous satisfaction from finding meaningful issues
- Has a natural eye for consistency and detail but always keeps the big picture in mind
- Can independently troubleshoot and investigate issues that arise
- Looks for ways to automate and optimize common tasks
Additional Assets
- Professional experience in software quality assurance
- Experience writing automated tests (not just record/playback), particularly using Javascript
- Experience with VMWare, Kubernetes, Helm
- Experience with Jenkins
- Ability to read and understand Arabic, German, French, Spanish or any other language
- Knowledge of the telecommunications industry, particularly telephony and networking
Requirements
- Strong verbal and written communication skills in English
- Eligible for top secret security clearance:
- No criminal activity
- No criminal record
- Ten years of verifiable history
- University or College graduate or equivalent experience
- Some experience in Software Quality Assurance or related field is helpful
As a full-time technical feature tester, you will be testing complex, cutting-edge software that uses a wide variety of technologies, which offers you the opportunity to develop your technical and testing skills on the job. You will collaborate with other testers, developers, product owners, and managers to deliver an excellent product that meets and exceeds customer expectations. Your experience and training is less important than your mindset; JSI is looking for individuals who actively seek opportunities to grow and develop.
Responsibilities
- Perform exploratory and scripted testing on pre- and post-release software to prove that:
- Features satisfy or exceed explicit and explicit requirements
- The product delivers an excellent user experience
- The features integrate with the product suite
- Design and write scripted tests as part of feature and regression test suites
- Prove the happy path, edge cases and negative tests
- Participate in feature development meetings throughout the feature lifecycle
- Work with the automation team to determine which tests can and should be automated
- Independently troubleshoot and investigate issues that arise
- Executing long-running tests on pre- and post-release software to prove:
- The absence of edge condition failures and memory leaks
- The supportability of the product
- Identify defects and manage those defects through a bug tracking system (TFS)
- Partner with development teams to reproduce defect scenarios and identify root causes
- Work with other members of the test team to:
- Participate in regression testing
- Prioritize areas for soak testing
- Give feedback on feature testing shortfalls
- Provide peer review for other testers
- Participate in feature development and planning meetings as a representative from the test team
- Advocate for quality
You might also find yourself
- Creating and using internal tools and/or scripts to automate and optimize common tasks
- Learning about and applying cutting-edge technology
- Writing automated tests for web, desktop, and/or mobile applications
- Participating in feature development and planning meetings as a representative from the test team
Knowledge & Experience
- At least some experience with programming or scripting languages
- Experience with a variety of test techniques and practices
- Knowledge of 'the ilities' (non-functional requirements), including performance, stability, supportability, extensibility etc.
- Able to understand how a given defect or feature connects to and affects the overall product
- Ideally, has working knowledge of at least some of the following:
- VMWare
- Kubernetes
- Helm
- Jenkins
- Ideally, has some experience writing automated tests (beyond record/playback)
- Loves testing and is really good at it - testing is your Plan A career, not Plan B
- Has a technical mindset, for example:
- Experienced with scripting or programming
- Has built computers, tinkered with home network etc.
- Is a 'power user'
- Thinks like a tester
- Technical
- Creative
- Critical
- Practical
- Willing to be the 'friendly militant tester'
- Advocates for quality
- Speaks up to ask questions and raise concerns
- Knows when to escalate concerns to management
- Is satisfied by solving problems, not just the symptoms
- Has a tremendous desire and capacity to learn and actively seeks opportunities for growth
- Knows the difference between a road block and a hurdle
- Is well-organized and looks for ways to provide value
- Is passionate about software testing and quality
- Loves when things go right but derives tremendous satisfaction from finding meaningful issues
- Has a natural eye for consistency and detail but always keeps the big picture in mind
- Can independently troubleshoot and investigate issues that arise
- Looks for ways to automate and optimize common tasks
Additional Assets
- Professional experience in software quality assurance
- Experience writing automated tests (not just record/playback), particularly using Javascript
- Experience with VMWare, Kubernetes, Helm
- Experience with Jenkins
- Ability to read and understand Arabic, German, French, Spanish or any other language
- Knowledge of the telecommunications industry, particularly telephony and networking
Requirements
- Strong verbal and written communication skills in English
- Eligible for top secret security clearance:
- No criminal activity
- No criminal record
- Ten years of verifiable history
- University or College graduate or equivalent experience
- Some experience in Software Quality Assurance or related field is helpful
The Product Owner works with one or more of our agile software development teams and is responsible for the overall direction of user stories and conditions of acceptance that make up the product backlog. In this role, you will work closely with our development teams, clarifying requirements and making decisions regarding priority and business value as well as managing and responding to proposals. You possess a passion for learning new technologies. As a strong communicator with excellent organizational skills, you enjoy working in a fun, fast paced environment.
Responsibilities
- Works closely with the teams to document and communicate requirements through epics and stories.
- Reviews stories during every sprint and provides feedback.
- Participates in project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings.
- Participation in some business development activities.
- Coordinates and/or manages proposal responses.
Knowledge & Experience
Required Qualifications
- Minimum 3 years’ experience within Product/Program/Project Management and/or as a Business Analyst.
- Excellent communication skills (both written and verbal).
- Comfortable with presenting to groups.
- Excellent organizational skills.
- University degree or College diploma in computer science, engineering and/or related work experience.
Preferred Qualifications
- Experience responding to proposals.
- Understanding of agile software development methodologies and procedures.
- Thorough understanding of the software development life cycle.
- Strong technical background.
- Software development (programming/scripting) skills.
Personal Attributes
- Excellent communicator.
- Self-motivated and capable of managing multiple priorities and tasks.
- Passionate about emerging technologies and applications (smartphone apps, cloud computing, big data solutions).
- 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.
Other Consideration
- Occasional evening and weekend work to support global operations with occasional travel
- Ability to attain and maintain a top secret security clearance
You demonstrate a history of personal excellence. Software engineering is your passion, hobby and career. You program for fun, take things apart to find out how they work, and can even put them back together in working condition. You have respectful, accurate and well developed communication skills. You know cool isn't cool unless it works fast, reliable and under extreme conditions.
The successful candidate will contribute, as part of our agile teams in a casual work environment in which team work, open communication and discussion are encouraged. Powerful developer workstations are used in conjunction with the latest Microsoft, Linux and open source technologies to produce truly enlightened solutions. We are looking for a variety of skills, but focusing on Kubernetes, C# micro services, highly scalable Angular JS UIs, and solid Java services.
Mandatory Skills
- Phenomenal problem solver;
- Proven history of getting things done (e.g. not just a thinker, but someone capable of delivering high quality code and finishing the job);
- Team player – able to share, mentor, code review, and check their ego;
- Excellent verbal communication;
- Software Engineering, Computer Science degree or close equivalent;
- Any programming languages (prefer C#, AngularJS, Typescript, Java);
- Ability to adapt to the latest development techniques, and eager to learn;
- Eligible for up to a top secret security clearance.
Desired Technical Skills
- Agile development experience, including the use of automated until and integration tests;
- Experience working with REST APIs;
- Enterprise development experience (large databases, multi-tier applications);
- Experience working with Big Data;
- Linux experience;
- Multi-team development environment experience;
- Keen developer – codes in the spare time.
The Software Developer will be part of a team of developers who are passionate about producing quality work, strong at solving technical challenges, and well versed at providing great customer value. You will be designing and building a product/solution using Microsoft SQL Server and responsible for integrity of data that is critical to our clients success. You will be expected to leverage features introduced in latest versions of Microsoft SQL server, performance and security are of paramount importance. Knowledge of Microsoft Azure is highly desirable.
This position reports to a Software Development Manager within our Kanata, Ontario office and due to COVID-19 restrictions all JSI staff are temporarily working from home.
Job Description
Responsibilities include, but are not limited to:
- Work with product management, engineering and architecture to develop a new product/solution;
- Participate and contribute through the full development life-cycle including unit testing, design, development, security checks and publishing;
- Work within your development team to design, develop and deliver the new product/solution.
- Provide 3rd level support for field issues
- Available for after hours on call support on a rotational basis
- Eligible for top secret security clearance
Education and Experience:
- Degree or Diploma from accredited institution in either Computer Science, Software Engineering or equivalent;
- 5+ years of experience working in SQL Database Development;
- Strong written and verbal communications;
- Familiar with Agile development practices;
- Experience building customer-facing applications;
- Experience supporting enterprise level databases
- Highly Desirable, Experience working with Microsoft Azure;
- Highly Desirable, Experience working with Back-end technologies: C#;
If you are interested in applying for this position, please highlight within your cover letter the use of SQL.
We want you to remember JSI, so we did something a little different: We asked one of our developers to roam JSI's halls and ask real JSI team members why they came to JSI and why they stay here.
Check out the video below to see what they said.
Our products are driven by the constant changes in communications technology. We offer regular training opportunities, but more importantly you will be learning and developing new skills every day.
Are you interested in learning what our software look like? Here's a sneak peak of one of our JSI products.
We want you to remember JSI, so we did something a little different: We asked one of our developers to roam JSI's halls and ask real JSI team members why they came to JSI and why they stay here.
Check out the video below to see what they said.
Our products are driven by the constant changes in communications technology. We offer regular training opportunities, but more importantly you will be learning and developing new skills every day.
Are you interested in learning what our software look like? Here's a sneak peak of one of our JSI products.
JSI at Work
Great Tech
We develop for mobile, web, and Windows using some of the best tech stacks out there.
New Skills
With dedicated learning hours and a budget for everyone at JSI to train on new technologies, you'll always stay ahead of the curve.
Competitive
Our products are driven by the constant changes in communications technology around the world.
Focused
On top of our quarterly get-togethers where we share our short term and long term goals, every door at JSI is open if you want to know more.
JSI at Play
Social
Basketball, Soccer, Video Games, and Board Games are just some of the social clubs you'll find at JSI.
Balanced
Flexible hours and time-in-lieu provide an unmatched work/life balance.