Job Title or Location
RECENT SEARCHES

Programming Analyst

SRA Staffing - SRA Group
Montreal, QC
Posted 2 days ago
Job Details:
Full-time
Entry Level

Job title: Programmer/Analyst

Location: Ottawa

Type of work: Remote

Contact Term : 5 Years

Security Clearance: Reliability

Responsibilities:

  1. Develop and prepare diagrammatic plans for solution of business, scientific and technical problems by means of application systems of significant size and complexity;
  2. Implementing solutions leveraging Cloud Technologies;
  3. Design and implement database schema and integrate with the application;
  4. Analyze the problems outlined by the systems analysts or designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results;
  5. Select and incorporate available software programs;
  6. Design, develop, test, deploy and enhance web-based applications to support business requirements using Spring or .Net frameworks;
  7. Analyze business and functional requirements for distillation into technical specifications that can be delivered with high quality;
  8. Develop technical specification for requirements;
  9. Provide solution recommendations, effort estimates of the solution, and drive delivery of the solution in collaboration with the project team;
  10. Develop high level functional and technical specifications using business process maps, use cases, Joint Application Development (JAD) sessions and documented outcome, business workflow, organizational models, and solution prototypes;
  11. Present application demos to stakeholders as required;
  12. Participate in design review to ensure integration of all requirements;
  13. Apply Agile-Scrum principles into Sprints, participate in daily scrum stand-ups and sprint retrospectives;
  14. Identify production and non-production application issues;
  15. Will be expected to comply with all standards and practises communicated to them;
  16. Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel;
  17. Conduct code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are being followed;
  18. Test instructions, assemble specifications, flow charts, diagrams, layouts, programming, and operating instructions to document applications for later modification or reference;
  19. Coach and mentor resources on programming and software development methodologies and procedures;
  20. Ensure delivered solutions meet/perform to technical and functional requirements as outlined by DFO;
  21. Develop documentation standards for the project;
  22. Develop and maintain technical and system documentation;
  23. Contribute to and update risk assessment and mitigation plan for the project manager;
  24. Provide risk assessment and mitigation plan updates to management; and

Provide updates and status reporting to project team management as required

Deliverables:

  1. Provide application design specifications and documentation;
  2. Develop and submit diagrammatic plans;
  3. Design, develop and deliver application code, scripts , source files and build tools to DFO standards, ensuring all code is well-commented to support future development and maintenance;
  4. Develop and execute comprehensive Unit and Integration Test plans, including but not limited to documented cases , execution results and analysis to validate system functionality

Produce forms, manuals, programs, data files, and procedures for systems

Resource Mandatory Technical Criteria:

1.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of one hundred twenty (120) months of experience within the last one hundred eighty (180) months as of the Task Authorization request date performing the role of a Programmer/Analyst in accordance with the TBIPS SA EN578- 170432

To demonstrate such experience, the Contractor must provide one (1) or more

Reference Project(s) as defined in Section

1.0 of this Appendix.

2.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of sixty (60) months of experience within the last ninety six (96) months from the Task Authorization request date as a Java or .Net Developer, as applicable.

To demonstrate such experience, the Contractor must provide one (1) or more Reference Project(s) as defined in Section

1.0 of this Appendix.

3.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of ninety six (96) months of experience within the last one hundred forty four (144) months from the Task Authorization request date developing web applications, web service and/or microservice using Java and the Spring Framework or .Net Framework, as applicable.

To provide context, the Contractor must provide a description of the Reference Project where Spring framework or .Net framework was used, the version in use and how it has been used.

To demonstrate such experience, the Contractor must provide one (1) or more Reference Project(s) as defined in Section

1.0 of this Appendix.

4.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of one hundred twenty (120) months of experience within the last one hundred eighty (180) months from the Task Authorization request date using SQL to perform CRUD operations on a RDBMS such as Oracle, SQL Server, or PostgreSQL.

To provide context, the Contractor must include a description of the types of CRUD operations on the referenced database.

To demonstrate such experience, the Contractor must provide one (1) or more Reference Project(s) as defined in Section

1.0 of this Appendix.

5.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of ninety six (96) months of experience within the last one hundred forty four (144) months from the Task Authorization request date developing web applications using Object/Relational Mapping and database persistence using one (1) or more of the following:

  • Java stack: Hibernate and/or JPA (Java Persistence API), Spring Data
  • .Net stack: Entity Framework, NHibernate, LINQ

To provide context, the Contractor must describe the Object/Relational data mapping performed.

To demonstrate such experience, the Contractor must provide one (1) or more

Reference Project(s) as defined in Section

1.0 of this Appendix.

6.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of ninety six (96) months of experience within the last one hundred forty four (144) months from the Task Authorization request date developing RESTful API or SOAP web services in Java or .Net, as applicable.

To provide context, the Contractor must indicate how SOAP or RESTful was used between applications and services.

To demonstrate such experience, the Contractor must provide one (1) or more Reference Project(s) as defined in Section

1.0 of this Appendix.

7.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of thirty six (36) months of experience within the last seventy two (72) months from the Task Authorization request date working with Cloud Technologies :

  1. Continuous Integration (CI) Azure Pipelines, GitHub Actions;
  2. Continuous Delivery (CD) - Azure Resource manager ArgoCD;
  3. Platform as a Service (PaaS) - Kubernetes, Azure App Service, Google Cloud Engine;
  4. Database as a Service (DBaaS) - Either relational (SQL Server, PostgreSQL, Oracle) or noSQL (MongoDB);
  5. Containerization and container management;
  6. Code management (Git); and
  7. Authentication and Authorization - Azure Entra ID, Azure B2C, AWS Cognito

To provide context, the Contractor must include a brief description of the framework, environment or technology utilized. A description on what the technology was used for must also be provided.

8.0

The Contractor must demonstrate, using Reference Project(s) that the proposed resource has a minimum of one hundred twenty (120) months of experience within the last one hundred eighty (180) months from the Task Authorization request date designing and developing web applications using Agile SDLC methodologies such as Scrum, Kanban, Lean or other methodologies.

To provide context, the Contractor must indicate the type of methodology applied in the design and development of the web applications.

To demonstrate such experience, the Contractor must provide one (1) or more Reference Project(s) as defined in Section

1.0 of this Appendix.

Share This Job: