Before applying, make you you completely understand the following:
1. Work must be done onsite in the Blair/Ogilvie area of Ottawa, with up to 2 days a week remote with the approval of the client.
2. There is an intensive 6 to 12 month security clearance process including polygraph that you must agree to and pass before you can start any billable work.
3. You must meet ALL of the Mandatory requirements, and all or almost all of the rated requirements, and with detailed support information.
Job Summary
The consultant will maintain and enhance new and existing web applications and microservices to support its operational teams.
The scope of work to be conducted by the contractor(s) involves direct interaction with clients and providing support to them as well as involves the following:
- Develop new functionality and integrate or port existing functionality into custom web applications and microservices.
- Enhance or develop Java-based microservice APIs to integrate new functionalities
- Assist the project team in integrating new and existing capabilities into a comprehensive solution.
- Provide support and maintenance for existing application capabilities.
- Complete tasks within short cycles following Agile principles to support weekly release schedules.
MT1
Education
The Bidder’s proposed resource must have obtained a university degree at the Bachelor level in Computer Science or
Engineering/Applied Science in one of the following disciplines: Systems Engineering, Software Engineering or Electrical Engineering; and
Have a minimum of one-hundred-twenty (120) months experience fulfilling the role of a Software Developer within the last onehundred-eighty (180) months
OR
Must have obtained a university degree at the
Bachelor level in Science Mathematics or Applied Science/ Engineering in a discipline other than listed in paragraph 1; and
Have a minimum of one-hundred-forty-four
(144) months experience fulfilling the role of a Software Developer within the last onehundred-eighty (180) months.
OR
To demonstrate experience, the Bidder must provide a copy of the bachelor’s degree or Diploma and provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of
experience (i.e. list of tasks executed)
Must have obtained a Community College
Diploma in Information Technology, Computer Science, or Engineering technology; and
Have a minimum of one-hundred-eighty (180) months experience fulfilling the role of a Software Developer within the last twohundred-forty (240) months.
MT2
Experience in Object-Oriented (OO) Design
The Bidder’s proposed resource must have a minimum of one-hundred-twenty (120) months experience in object-oriented software design in an n-tier environment within the last onehundred-forty-four (144) months. This includes applying object-oriented principles and design patterns (e.g., Singleton, Factory) to develop scalable and maintainable applications across different layers of the architecture.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
MT3
Experience with REST APIs and
Microservices
The Bidder’s proposed resource must have at least thirty-six (36) months experience:
- Designing, developing, and implementing REST APIs and microservices.
- Skilled in building scalable and efficient services, ensuring robust error handling, authentication, and integration with various systems.
- Familiar with best practices for API design, including versioning, documentation, and performance optimization.
within the last 60 months
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of
experience (i.e. list of tasks executed)
MT4
Experience in Web Development
(JavaScript, CSS, and HTML)
The Bidder’s proposed resource must have a minimum of combined thirty-six (36) months’
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
experience in web development using JavaScript, CSS, and HTML within the last 60 months. This includes building interactive web applications, writing JavaScript code, and styling
web pages with CSS while ensuring responsiveness.
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
MT5
Experience in OO Development Involving Relational Databases
The Bidder’s proposed resource must have a minimum of twenty-four (24) months of experience working with object-oriented development and interacting with relational databases using ORM technologies, such as Hibernate and Spring JPA within the last 60 months. This includes handling data mapping, queries, and persistence in Java applications.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
MT6
Experience with Angular Framework
The Bidder’s proposed resource must have a minimum of twelve (12) month’s experience developing user interfaces using the Angular framework within the last 36 months. This includes building responsive, dynamic web applications, working with Angular components, services, and directives, as well as integrating with APIs.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
MT7
Experience with Agile Software
Development Practices
The Bidder’s proposed resource must have a minimum of twelve (12) months of experience developing software using a widely recognized Agile methodology, such as Scrum or Kanban within the last 60 months. This includes participating in Agile ceremonies and working in
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
iterative cycles to deliver software in incremental stages.
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
MT8
Experience in Java Application Testing
The Bidder’s proposed resource must have a minimum of thirty-six (36) months of experience
writing unit and integration tests for Java applications within the last 60 months. This includes using testing frameworks such as Junit or Mockito to write automated tests, ensuring code quality and coverage. Experience in creating test cases for different layers of the application (e.g., business logic, data access) and integrating tests into continuous integration (CI) pipelines to maintain software reliability.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience
(i.e. list of tasks executed)
2.0 Point Rated Resource Assessment Criteria
POINT RATED TECHNICAL CRITERIA (RT)
For the purpose of the point rated technical criteria specified below, the experience of the proposed resource will be considered.
Resource Name:
Code
Point Rated Technical Criteria
Weighing (Points)
Bid Preparation Instructions
RT1
Experience with
Containerization Technologies
The Bidder’s proposed resource should have experience using containerization technologies such as Kubernetes and Docker to deploy and manage applications. This includes working with Docker containers for packaging applications, running containerized workloads, and using Kubernetes for orchestrating, scaling, and managing containerized applications in production environments within the last eigthy-four (84) months.
Experience in handling deployment pipelines and monitoring containerized applications for performance and reliability.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT2
Experience Using IDEs for Java Development
The Bidder’s proposed resource should have experience developing Java applications using IDEs like VS Code or IntelliJ IDEA within the last one-hundred-eighty (180) months. This includes proficiency in using IDE features for coding, debugging, and managing Java projects.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
Statement to support demonstration of experience (i.e. list of tasks executed)
RT3
Experience with RxJS Library
The Bidder’s proposed resource should have experience developing front-end interfaces using the RxJS
library, including the implementation of reactive programming patterns, handling asynchronous data streams, and managing event-driven user interactions within the last eightyfour (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT4
Experience with Amazon Web Services (AWS) S3
The Bidder’s proposed resource should have experience working with Amazon Web Services (AWS) S3, including tasks such as creating, managing, and securing S3 buckets, handling large-scale file storage, and implementing efficient data retrieval and access strategies within the last eighty-four (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT5
Experience with Atlassian Tool Suite
The Bidder’s proposed resource should have experience using Atlassian tools such as Confluence, Jira, and Bitbucket. This includes using Jira for task and project tracking, Confluence for team collaboration and documentation,
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
and Bitbucket for version control and code management within the last eighty-four (84) months.
Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT6
Experience with Git
The Bidder’s proposed resource should have experience using Git for version control, managing code repositories, collaborating with teams, and tracking code changes across multiple branches and environments, including squashing commits, merging branches, and rebasing to maintain clean and organized commit histories within the last eighty-four (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT7
Experience with Queuing Technologies
The Bidder’s proposed resource should have experience working with queuing technologies such as RabbitMQ and Kafka, including managing message queues and ensuring reliable communication between systems within the last eighty (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT8
Experience with Grafana
The Bidder’s proposed resource should have experience using Grafana for monitoring and visualizing data, creating dashboards, and integrating with
12 to 35 months = 1 point
36 to 59 months = 2 points
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
various data sources to track application performance and system metrics within the last eighty (84) months.
60+ months = 3 points
Maximum Points: 3
Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT9
Experience with Spring Framework
The Bidder’s proposed resource should have experience working with the Spring framework, including Spring Boot, Spring Cloud, and Spring Data for developing Java applications within the last eighty-four (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum Points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT10
Experience with SQL
The Bidder’s proposed resource should have experience working with SQL, including creating tables, defining indexes, and fine-tuning queries for optimal performance and efficiency within the last eighty-four (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of
tasks executed)
RT11
Experience with Linux Operating System
12 to 35 months = 1 point
To demonstrate experience, the Bidder must provide project summaries. Each
The Bidder’s proposed resource should have experience working with the Linux operating system, including using command-line tools for system administration, file management, and troubleshooting within the last eighty-four (84) months.
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
RT12
Experience with Apache NiFi
The Bidder’s proposed resource should have experience working with Apache NiFi for automating the flow of data between systems, including designing, managing, and monitoring data pipelines for processing and routing data efficiently within the last eightyfour (84) months.
12 to 35 months = 1 point
36 to 59 months =
2 points
60+ months = 3 points
Maximum points: 3
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date (mm/yyyy)
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
Minimum passing mark is 18 points (50%)
Total Maximum Points: 36
Pay: $800.00-$850.00 per day
Benefits:
- Casual dress
- Flexible schedule
Application question(s):
The Bidder’s proposed resource must have obtained a university degree at the Bachelor level in Computer Science or Engineering/Applied Science in one of: Systems Engineering, Software Engineering or Electrical Engineering; and have a minimum of one-hundred-twenty (120) months experience fulfilling the role of a Software Developer
OR
Must have obtained a university degree at the Bachelor level in Science Mathematics or Applied Science/ Engineering in a discipline other than listed in paragraph 1; and Have a minimum of one-hundred-forty-four (144) months experience fulfilling the role of a Software Developer
OR
Must have obtained a Community College Diploma in Information Technology, Computer Science, or Engineering technology; and Have a minimum of one-hundred-eighty (180) months experience fulfilling the role of a Software Developer
- Experience in Object-Oriented (OO) Design
The Bidder’s proposed resource must have a minimum of one-hundred-twenty (120) months experience in object-oriented software design in an n-tier environment within the last onehundred-forty-four (144) months. This includes applying object-oriented principles and design patterns (e.g., Singleton, Factory) to develop scalable and maintainable applications across different layers of the architecture.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Title of position held
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
- Experience with REST APIs and Microservices
The Bidder’s proposed resource must have at least thirty-six (36) months experience:
- Designing, developing, and implementing REST APIs and microservices.
- Skilled in building scalable and efficient services, ensuring robust error handling, authentication, and integration with various systems.
- Familiar with best practices for API design, including versioning, documentation, and performance optimization.
within the last 60 months
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Title of position held
- Name of business or government organization
- Statement to support demonstration of
experience (i.e. list of tasks executed)
- MT4 Experience in Web Development
(JavaScript, CSS, and HTML)
The Bidder’s proposed resource must have a minimum of combined thirty-six (36) months’ experience in web development using JavaScript, CSS, and HTML within the last 60 months. This includes building interactive web applications, writing JavaScript code, and styling
web pages with CSS while ensuring responsiveness.
To demonstrate experience, the Bidder must provide project summaries. Each project summaries must provide the following information:
- Project Start and End date
(mm/yyyy)
- Title of position held
- Name of business or government organization
- Statement to support demonstration of experience (i.e. list of tasks executed)
- Experience in OO Development Involving Relational Databases
The Bidder’s proposed resource must have a minimum of twenty-four (24) months of experience working with object-oriented development and interacting with relational databases using ORM technologies, such as Hibernate and Spring JPA within the last 60 months. This includes handling data mapping, queries, and persistence in Java applications.
- Experience with Angular Framework
The Bidder’s proposed resource must have a minimum of twelve (12) month’s experience developing user interfaces using the Angular framework within the last 36 months. This includes building responsive, dynamic web applications, working with Angular components, services, and directives, as well as integrating with APIs.
Work Location: In person