{"company":{"id":5763,"name":"Bluelight Consulting","domain":"bluelight.co","url":"https://alion.io/company/bluelight-consulting"},"answer":"Bluelight Consulting builds mostly with JavaScript, TypeScript, PHP, Python. Its stack also includes AWS, PostgreSQL, Amazon S3, Amazon Aurora. AWS is named in 342 of the 549 job postings Bluelight Consulting published in the last 12 months (62%). Counted by Alion from the job postings of Bluelight Consulting, updated Sep 28, 2026.","window_days":365,"postings_analysed":549,"open_postings":390,"technologies_in_use":85,"modernity_score":78,"ai_adoption":true,"technologies":[{"name":"AWS","layer":"cloud","postings":342,"share":0.623,"required":205,"open_postings":341,"first_seen":"2025-06-16","last_seen":"2026-09-24","median_stated_pay_usd":null},{"name":"CI/CD","layer":"practices","postings":244,"share":0.4444,"required":203,"open_postings":244,"first_seen":"2024-09-11","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"PostgreSQL","layer":"data","postings":208,"share":0.3789,"required":207,"open_postings":208,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Amazon S3","layer":"cloud","postings":202,"share":0.3679,"required":202,"open_postings":202,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"AWS Fargate","layer":"cloud","postings":202,"share":0.3679,"required":201,"open_postings":202,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Amazon ECS","layer":"cloud","postings":202,"share":0.3679,"required":201,"open_postings":202,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Docker","layer":"tools","postings":202,"share":0.3679,"required":201,"open_postings":202,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Amazon Aurora","layer":"data","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Amazon CloudWatch","layer":"cloud","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"CloudFormation","layer":"tools","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"IAM","layer":"practices","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"OpenTelemetry","layer":"frameworks","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Terraform","layer":"tools","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"k6","layer":"tools","postings":201,"share":0.3661,"required":201,"open_postings":201,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"JavaScript","layer":"languages","postings":165,"share":0.3005,"required":162,"open_postings":7,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"React.js","layer":"frameworks","postings":163,"share":0.2969,"required":162,"open_postings":6,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Git","layer":"tools","postings":162,"share":0.2951,"required":161,"open_postings":4,"first_seen":"2025-11-19","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"TypeScript","layer":"languages","postings":161,"share":0.2933,"required":161,"open_postings":4,"first_seen":"2026-01-12","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Rest API","layer":"tools","postings":160,"share":0.2914,"required":160,"open_postings":3,"first_seen":"2025-11-19","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"Expo","layer":"cloud","postings":157,"share":0.286,"required":157,"open_postings":0,"first_seen":"2026-01-12","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"Material UI","layer":"frameworks","postings":157,"share":0.286,"required":157,"open_postings":0,"first_seen":"2026-01-12","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"React Native","layer":"frameworks","postings":157,"share":0.286,"required":157,"open_postings":0,"first_seen":"2026-01-12","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"Redux","layer":"frameworks","postings":157,"share":0.286,"required":157,"open_postings":0,"first_seen":"2026-01-12","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"State Management","layer":"practices","postings":157,"share":0.286,"required":157,"open_postings":0,"first_seen":"2026-01-12","last_seen":"2026-07-25","median_stated_pay_usd":null},{"name":"PHP","layer":"languages","postings":139,"share":0.2532,"required":3,"open_postings":138,"first_seen":"2025-06-16","last_seen":"2026-09-24","median_stated_pay_usd":null},{"name":"Laravel","layer":"frameworks","postings":138,"share":0.2514,"required":2,"open_postings":138,"first_seen":"2025-06-16","last_seen":"2026-09-24","median_stated_pay_usd":null},{"name":"Figma","layer":"cloud","postings":137,"share":0.2495,"required":137,"open_postings":137,"first_seen":"2025-06-16","last_seen":"2026-09-24","median_stated_pay_usd":null},{"name":"Python","layer":"languages","postings":6,"share":0.0109,"required":6,"open_postings":5,"first_seen":"2025-11-19","last_seen":"2026-08-06","median_stated_pay_usd":null},{"name":"SQL","layer":"languages","postings":5,"share":0.0091,"required":5,"open_postings":4,"first_seen":"2025-11-19","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Power BI","layer":"cloud","postings":4,"share":0.0073,"required":4,"open_postings":4,"first_seen":"2025-11-19","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Azure","layer":"cloud","postings":3,"share":0.0055,"required":3,"open_postings":2,"first_seen":"2026-04-21","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"ETL/ELT","layer":"practices","postings":3,"share":0.0055,"required":3,"open_postings":2,"first_seen":"2026-04-21","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Tableau","layer":"cloud","postings":3,"share":0.0055,"required":3,"open_postings":3,"first_seen":"2025-11-19","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Django","layer":"frameworks","postings":3,"share":0.0055,"required":2,"open_postings":3,"first_seen":"2025-11-19","last_seen":"2026-08-06","median_stated_pay_usd":null},{"name":"Flask","layer":"frameworks","postings":3,"share":0.0055,"required":2,"open_postings":3,"first_seen":"2025-11-19","last_seen":"2026-08-06","median_stated_pay_usd":null},{"name":"Azure DevOps","layer":"cloud","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-05-07","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Eloquent","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"FastAPI","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-08-06","last_seen":"2026-08-06","median_stated_pay_usd":null},{"name":"GraphQL","layer":"tools","postings":2,"share":0.0036,"required":2,"open_postings":1,"first_seen":"2026-07-26","last_seen":"2026-08-04","median_stated_pay_usd":null},{"name":"Inertia.js","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"Livewire","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"MS SQL","layer":"data","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-05-07","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Machine Learning","layer":"practices","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-05-07","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"MySQL","layer":"data","postings":2,"share":0.0036,"required":2,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Node JS","layer":"languages","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"PHPUnit","layer":"tools","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"Pest","layer":"tools","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"Playwright","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"Vue.js","layer":"frameworks","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"pySpark","layer":"tools","postings":2,"share":0.0036,"required":2,"open_postings":2,"first_seen":"2026-05-07","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Linux","layer":"cloud","postings":2,"share":0.0036,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Redis","layer":"data","postings":2,"share":0.0036,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Spark","layer":"cloud","postings":2,"share":0.0036,"required":0,"open_postings":2,"first_seen":"2026-05-07","last_seen":"2026-06-02","median_stated_pay_usd":null},{"name":"Tailwind CSS","layer":"frameworks","postings":2,"share":0.0036,"required":0,"open_postings":2,"first_seen":"2025-11-20","last_seen":"2026-04-25","median_stated_pay_usd":null},{"name":"AI Agents","layer":"practices","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"AWS Step Functions","layer":"cloud","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Amazon EC2","layer":"cloud","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Amazon Redshift","layer":"data","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Apache HTTP Server","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Composer","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"DataStage","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Ecto","layer":"frameworks","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2026-08-04","last_seen":"2026-08-04","median_stated_pay_usd":null},{"name":"ElasticSearch","layer":"data","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Elixir","layer":"languages","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2026-08-04","last_seen":"2026-08-04","median_stated_pay_usd":null},{"name":"Flowise","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"GCP","layer":"cloud","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Google BigQuery","layer":"data","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Informatica","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Jenkins","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"LLM","layer":"ai","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Magento","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Nginx","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Oracle","layer":"data","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Pentaho","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Phoenix Framework","layer":"frameworks","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2026-08-04","last_seen":"2026-08-04","median_stated_pay_usd":null},{"name":"Prefect","layer":"cloud","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Prompt Engineering","layer":"practices","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"SOAP","layer":"practices","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Sass","layer":"languages","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Snowflake","layer":"data","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-04-21","last_seen":"2026-04-21","median_stated_pay_usd":null},{"name":"Talend","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"WordPress","layer":"tools","postings":1,"share":0.0018,"required":1,"open_postings":0,"first_seen":"2026-07-26","last_seen":"2026-07-26","median_stated_pay_usd":null},{"name":"Fastify","layer":"frameworks","postings":1,"share":0.0018,"required":0,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"SQLAlchemy","layer":"frameworks","postings":1,"share":0.0018,"required":0,"open_postings":1,"first_seen":"2025-11-19","last_seen":"2025-11-19","median_stated_pay_usd":null},{"name":"Zod","layer":"frameworks","postings":1,"share":0.0018,"required":0,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null}],"own_products":[],"changes":{"first_appeared":[{"name":"Node JS","first_seen":"2026-09-07"},{"name":"AWS Fargate","first_seen":"2026-09-07"},{"name":"Amazon ECS","first_seen":"2026-09-07"},{"name":"Amazon Aurora","first_seen":"2026-09-07"},{"name":"Amazon CloudWatch","first_seen":"2026-09-07"},{"name":"CloudFormation","first_seen":"2026-09-07"},{"name":"IAM","first_seen":"2026-09-07"},{"name":"OpenTelemetry","first_seen":"2026-09-07"}],"rising":[{"name":"AWS","share_from":1,"share_to":99},{"name":"PostgreSQL","share_from":0,"share_to":60},{"name":"CI/CD","share_from":0,"share_to":59},{"name":"AWS Fargate","share_from":0,"share_to":59},{"name":"Amazon ECS","share_from":0,"share_to":59},{"name":"Amazon S3","share_from":0,"share_to":58},{"name":"Docker","share_from":0,"share_to":58},{"name":"Amazon Aurora","share_from":0,"share_to":58}],"falling":[{"name":"Rest API","share_from":96,"share_to":0},{"name":"Git","share_from":96,"share_to":1},{"name":"React.js","share_from":95,"share_to":1},{"name":"Expo","share_from":94,"share_to":0},{"name":"Material UI","share_from":94,"share_to":0},{"name":"React Native","share_from":94,"share_to":0},{"name":"Redux","share_from":94,"share_to":0},{"name":"State Management","share_from":94,"share_to":0}],"not_seen_180d":[]},"similar_stacks":[{"name":"Nortal","url":"https://alion.io/company/nortal/technologies","shared_technologies":60},{"name":"Open Data Jobs","url":"https://alion.io/company/open-data-jobs/technologies","shared_technologies":47},{"name":"Fonto","url":"https://alion.io/company/fontoxml/technologies","shared_technologies":50},{"name":"Programming.com","url":"https://alion.io/company/programming-com/technologies","shared_technologies":48},{"name":"Amtech Software","url":"https://alion.io/company/amtechsoftware/technologies","shared_technologies":49},{"name":"Opsguru","url":"https://alion.io/company/opsguru/technologies","shared_technologies":48},{"name":"Epsilon","url":"https://alion.io/company/epsilon/technologies","shared_technologies":49},{"name":"3Pillar Global","url":"https://alion.io/company/3pillar/technologies","shared_technologies":57}],"html_url":"https://alion.io/company/bluelight-consulting/technologies","json_url":"https://alion.io/company/bluelight-consulting/technologies.json","license":"CC BY-SA 4.0","meta":{"source":"Alion","built_at":"2026-09-28T21:55:43Z","generated_at":"2026-09-29T03:47:29Z"}}