Senior Full Stack Software EngineerEmbedded

External Listing
{
  "source": {
    "name": "linkedin",
    "id": "4473544080",
    "url": "https://www.linkedin.com/jobs/view/senior-full-stack-software-engineer-at-cgi-4473544080?_l=en"
  },
  "postedDate": "2026-09-30T15:43:49.221Z",
  "applicationDeadline": null,
  "isActive": true,
  "isExpired": false,
  "matching": {
    "role": {
      "primaryTitle": "Senior Full Stack Software Engineer",
      "titleSynonyms": [
        "Senior Software Engineer",
        "Full Stack Developer",
        "Software Engineer"
      ],
      "secondaryTitles": [
        "Backend Developer",
        "Frontend Developer"
      ],
      "function": "ict_professionals",
      "functionConfidence": "high",
      "roleFamily": "u2512_software_developers",
      "roleFamilyConfidence": "high",
      "roleSubFamily": null,
      "roleSubFamilyConfidence": "unknown",
      "seniority": "senior",
      "industries": [
        "i96_it_services_and_it_consulting"
      ]
    },
    "primarySignals": {
      "tasks": [
        "Design, develop and enhance modern software applications",
        "Build high-quality frontend and backend software using React, Python and FastAPI",
        "Develop and maintain REST APIs and secure integrations",
        "Create robust automated tests using Pytest and VCR",
        "Use technologies including Redis, RabbitMQ and Celery to support applications",
        "Develop solutions for containerised environments using Docker and Kubernetes",
        "Collaborate with multidisciplinary teams to deliver user-focused solutions",
        "Contribute to development and delivery practices using GitLab and Concourse"
      ],
      "skills": [
        "Python 3",
        "React",
        "FastAPI",
        "REST APIs",
        "HTTP authentication including JWTs and certificates",
        "Pydantic",
        "NumPy",
        "Jinja2",
        "Automated testing with Pytest and VCR",
        "RabbitMQ",
        "Redis",
        "Celery",
        "Docker",
        "Kubernetes",
        "GitLab",
        "Concourse"
      ],
      "tools": [
        "React",
        "Python",
        "FastAPI",
        "Pytest",
        "VCR",
        "Redis",
        "RabbitMQ",
        "Celery",
        "Docker",
        "Kubernetes",
        "GitLab",
        "Concourse"
      ],
      "educationLevel": null,
      "educationKeywords": [],
      "certifications": [],
      "languages": [],
      "yearsRelevant": null
    },
    "secondarySignals": {
      "tasks": [],
      "skills": [],
      "tools": [],
      "educationLevel": null,
      "educationKeywords": [],
      "certifications": [],
      "languages": [],
      "yearsRelevant": null
    },
    "practical": {
      "locations": [
        "Gloucester, England, United Kingdom"
      ],
      "locationProvenance": "stated",
      "countries": [
        "GB"
      ],
      "workModes": [
        "on_site"
      ],
      "workModeProvenance": "stated",
      "employmentTypes": [
        "full_time"
      ],
      "compensation": null
    },
    "dataCompleteness": "high"
  },
  "indexing": {
    "function": "ict_professionals",
    "functionConfidence": "high",
    "roleFamily": "u2512_software_developers",
    "roleFamilyConfidence": "high",
    "countryCode": "GB",
    "countryCodeConfidence": "high",
    "locationBucket": "ttwa_gloucester",
    "locationBucketConfidence": "high",
    "workMode": "on_site",
    "workModeConfidence": "high",
    "employmentType": "full_time",
    "employmentTypeConfidence": "high",
    "isAgency": "direct",
    "salaryMax": null,
    "industryGroup": "i96_it_services_and_it_consulting",
    "industryGroupConfidence": "high",
    "educationRequired": null,
    "educationRequiredConfidence": "unknown"
  },
  "display": {
    "title": "Senior Full Stack Software Engineer",
    "company": {
      "name": "CGI"
    },
    "locationDisplay": "Gloucester, England, United Kingdom",
    "applicationUrl": null
  },
  "roleFamilyEsco": "u2512_software_developers",
  "requirementsEssentiality": {
    "items": [
      {
        "text": "UK Security Clearance or eligibility to obtain it",
        "category": "licence",
        "essentiality": "compulsory",
        "triggerPhrase": "Due to the secure nature of the programme, you will need to hold UK Security...",
        "confidence": "high"
      },
      {
        "text": "Strong commercial software engineering experience using Python and/or React",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Strong proficiency in Python 3 and experience developing APIs with FastAPI/Uvicorn",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Experience building modern, accessible and intuitive user interfaces with React",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Good understanding of REST APIs, HTTP and authentication including JWTs and certificates",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Experience with Python technologies such as Pydantic, NumPy, Jinja2 and virtual environments",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Proven ability to create automated tests using Pytest and API testing approaches such as VCR",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Experience with or good understanding of RabbitMQ, Redis and Celery",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Knowledge of containerised application development using Docker and Kubernetes",
        "category": "skill",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      },
      {
        "text": "Experience working with source control and delivery tooling such as GitLab and Concourse",
        "category": "tool",
        "essentiality": "compulsory",
        "triggerPhrase": "Required Qualifications To Be Successful In This Role",
        "confidence": "high"
      }
    ]
  }
}