JavaScript Job: Systems Integration Developer (Canada Based)

Job added on

Location

Charlottetown, PE - Canada

Job type

Full-Time

JavaScript Job Details

Systems Integration Developer– 2 positions

All work will be performed remotely from home or at a location in Charlottetown, Prince Edward Island, to be determined by the Client.

 

System Integration Developer resources must have the following experience:

  1. Resources submitted must have a minimum of 5 years’ experience directly related to web programming;
  2. Experience designing and/or implementing web applications; and
  3. The System Integration Developer must demonstrate 5 years’ experience in:
  • Writing code that was well designed, tested and put into a production environment;
  • Developing or supporting web applications;
  • RESTful API design & development;
  • Data mapping and transformation skills using modern integration platforms such as MuleSoft;
  • Experience working in a cross functional development environment;
  • Version control such as Git;
  • Automation servers such as Jenkins; and
  • Shell scripts, such as Bash.
  • CI using software such as Jenkins and Git.
  1. The System Integration Developer must have experience developing with:
  • Web development languages and frameworks such as HTML, JavaScript, Node.js, Vue.js, Bootstrap, PHP, Angular;
  • APIs
  • Java/Springboot;
  • Docker and Kubernetes container software;
  • Development of black boxes;
  • Web servers such as Apache;
  • Load testing, load balancing, performance test, automated testing;
  • Relational databases such as MySQL, MariaDB and MS SQL Server;
  • OS such as Ubuntu.
  1. Experience in the following will be considered an asset:
  • Experience working with government organizations;
  • Drupal Content Management System module development;
  • API Gateways;
  • Load Balancers and reverse proxies, such as Nginx;
  • DNS Services; and
  • Transport layer security.

 

 

Responsibilities:

  1. Perform the services as outlined above;
  2. Utilize and adhere to Client’s methodology, tools and processes and;
  3. Complete all project deliverables required during the contracted period and provide all project documentation completed during the course of the work.

 

Scope of Services:

The scope of the services may include, but are not limited to:

 

  • Modify existing code or creating new programs in accordance with approved design specifications, best coding practices, technical guidelines, to ensure high quality and performance of the resulting module(s);
  • Work with various stakeholders to develop and document the technical design for applications;
  • Build software releases from multiple development project streams and manage multiple tier deployment environments;
  • Perform full application upgrades and patch within a full stack environment;
  • Troubleshoot and perform root cause analysis to solve problems in an integrated environment;
  • Provide effort estimates/timelines for complex new development projects and application upgrades;
  • Write APIs and Web Services with clear, consistent, simple to use interfaces;
  • Develop applications for multiple tier deployment environments (Dev, QA, Staging, and Production);
  • Build a continuous delivery pipeline with GIT source control management and Jenkins automation server;
  • Develop applications using the Software Development Life Cycle framework; and
    • Experience working with government organizations;
    • Drupal Content Management System module development;
    • API Gateways;
    • Load Balancers and reverse proxies, such as Nginx;
    • DNS Services; and
    • Transport layer security.Other IT work (other IT work refers to work in which the internal resources of the Government may not have the necessary skills to complete the work, or the workload capacity capable of completing the work).

      Systems Integration Developer– 2 positions

      All work will be performed remotely from home or at a location in Charlottetown, Prince Edward Island, to be determined by the Client.

       

       

      System Integration Developer resources must have the following experience:

       

      1. Resources submitted must have a minimum of 5 years’ experience directly related to web programming;
      2. Experience designing and/or implementing web applications; and
      3. The System Integration Developer must demonstrate 5 years’ experience in:
      • Writing code that was well designed, tested and put into a production environment;
      • Developing or supporting web applications;
      • RESTful API design & development;
      • Data mapping and transformation skills using modern integration platforms such as MuleSoft;
      • Experience working in a cross functional development environment;
      • Version control such as Git;
      • Automation servers such as Jenkins; and
      • Shell scripts, such as Bash.
      • CI using software such as Jenkins and Git.
      1. The System Integration Developer must have experience developing with:
      • Web development languages and frameworks such as HTML, JavaScript, Node.js, Vue.js, Bootstrap, PHP, Angular;
      • APIs
      • Java/Springboot;
      • Docker and Kubernetes container software;
      • Development of black boxes;
      • Web servers such as Apache;
      • Load testing, load balancing, performance test, automated testing;
      • Relational databases such as MySQL, MariaDB and MS SQL Server;
      • OS such as Ubuntu.
      1. Experience in the following will be considered an asset:

    Responsibilities:

    1. Perform the services as outlined above;
    2. Utilize and adhere to Client’s methodology, tools and processes and;
    3. Complete all project deliverables required during the contracted period and provide all project documentation completed during the course of the work.

     

    Scope of Services:

    The scope of the services may include, but are not limited to:

    • Modify existing code or creating new programs in accordance with approved design specifications, best coding practices, technical guidelines, to ensure high quality and performance of the resulting module(s);
    • Work with various stakeholders to develop and document the technical design for applications;
    • Build software releases from multiple development project streams and manage multiple tier deployment environments;
    • Perform full application upgrades and patch within a full stack environment;
    • Troubleshoot and perform root cause analysis to solve problems in an integrated environment;
    • Provide effort estimates/timelines for complex new development projects and application upgrades;
    • Write APIs and Web Services with clear, consistent, simple to use interfaces;
    • Develop applications for multiple tier deployment environments (Dev, QA, Staging, and Production);
    • Build a continuous delivery pipeline with GIT source control management and Jenkins automation server;
    • Develop applications using the Software Development Life Cycle framework; and
    • Other IT work (other IT work refers to work in which the internal resources of the Government may not have the necessary skills to complete the work, or the workload capacity capable of completing the work).