The following table provides summary statistics for permanent job vacancies with a requirement for JavaScript skills. Included is a benchmarking guide to the salaries offered in vacancies that have cited JavaScript over the 3 months to 29 March 2017 with a comparison to the same period in the previous 2 years.

JavaScript (including ECMAScript)
UK
3 months to
29 Mar 2017
Same period 2016 Same period 2015
Rank 5 6 11
Rank change year-on-year +1 +5  
Permanent jobs citing JavaScript 15466 16719 16383
As % of all permanent IT jobs advertised in the UK 18.11% 16.01% 15.30%
As % of the Programming Languages category 33.10% 31.09% 30.25%
Number of salaries quoted 13445 14839 14086
Median salary £45,000 £45,000 £42,500
Median salary % change year-on-year - +5.88%  
90% offered a salary of more than £30,000 £30,000 £27,500
10% offered a salary of more than £68,000 £65,000 £62,500
UK excluding London median salary £40,000 £40,000 £38,500
% change year-on-year - +3.89%  

JavaScript is in the programming language skills category. The next table is for comparison with the above and provides summary statistics for all permanent job vacancies with a requirement for programming language skills.

Programming Language Skills
UK
Permanent job vacancies with a requirement for programming language skills 46725 53772 54153
As % of all permanent IT job vacancies advertised in the UK 54.71% 51.50% 50.57%
Number of salaries quoted 39759 46364 46060
Median salary £47,000 £45,500 £45,000
Median salary % change year-on-year +3.29% +1.11%  
90% offered a salary of more than £30,400 £30,000 £30,000
10% offered a salary of more than £72,500 £67,500 £70,000
UK excluding London median salary £41,000 £41,000 £40,000
% change year-on-year - +2.50%  

JavaScript
Job Vacancy Trend

The job posting trend of jobs advertised citing JavaScript as a proportion of all permanent or contract IT jobs with a match in the Programming Languages category.

Job vacancy trend for JavaScript in the UK

JavaScript
Salary Trend

This chart provides the 3-month moving average for salaries quoted in permanent IT jobs citing JavaScript.

Salary trend for JavaScript in the UK

JavaScript
Salary Histogram

The salary distribution of IT jobs citing JavaScript over the 3 months to 29 March 2017.

Salary histogram for JavaScript in the UK

JavaScript
Top 30 Job Locations

The table below looks at the demand and provides a guide to the median salaries quoted in IT jobs citing JavaScript within the UK over the 3 months to 29 March 2017. The 'Rank Change' column provides an indication of the change in demand within each location based on the same 3 month period last year.

Location Rank Change
on Same Period
Last Year
Matching
Permanent
IT Job Ads
Median Salary
Last 3 Months
Median Salary
% Change
on Same Period
Last Year
Live
Job
Vacancies
England +1 14664 £45,000 - 2595
London +2 5791 £55,000 +4.76% 1024
South East +1 2742 £42,500 - 385
North West +4 1226 £37,500 -1.31% 271
Yorkshire +5 1124 £40,000 - 215
South West 0 1041 £40,000 +6.66% 169
East of England +4 1015 £40,000 -5.88% 191
West Midlands +3 947 £37,500 - 157
Manchester +7 832 £40,000 - 179
City of London +2 831 £60,000 +9.09% 239
West Yorkshire 0 657 £40,000 +1.26% 131
Hampshire -3 633 £40,000 +6.66% 103
East Midlands +5 630 £35,000 - 147
Berkshire +7 554 £45,000 -5.26% 53
Leeds 0 468 £40,000 - 94
Bristol -3 403 £42,500 +6.25% 59
Scotland +3 396 £40,000 - 84
Surrey -2 370 £44,500 -1.11% 54
Hertfordshire +10 366 £42,500 -10.52% 53
Oxfordshire +2 317 £42,500 -5.55% 49
Birmingham +6 310 £37,500 -6.25% 46
Cambridgeshire -1 292 £40,000 -5.88% 70
Nottinghamshire +1 268 £40,000 +6.66% 64
Buckinghamshire -4 254 £42,500 - 35
East Sussex 0 235 £45,000 +12.50% 31
Nottingham +1 227 £40,000 +6.66% 54
West Sussex -2 227 £42,500 - 21
Reading +7 214 £45,000 - 16
Cambridge -4 211 £40,000 -5.88% 43
North Yorkshire +4 210 £41,500 -7.77% 32

For the 6 months to 29 March 2017, IT jobs citing JavaScript also mentioned the following skills in order of popularity. The figures indicate the number co-occurrences and its proportion to all job ads with a requirement for JavaScript.

1 21166 (69.03%) HTML
2 19431 (63.37%) CSS
3 13820 (45.07%) Agile Software Development
4 12075 (39.38%) C#
5 11910 (38.84%) .NET
6 10281 (33.53%) AngularJS
7 9812 (32.00%) MVC
8 9045 (29.50%) jQuery
9 8962 (29.23%) SQL
10 8243 (26.88%) ASP.NET
11 8202 (26.75%) HTML5
12 7649 (24.95%) Java
13 7167 (23.37%) SQL Server
14 7031 (22.93%) Web Development
15 6149 (20.05%) TDD
16 5629 (18.36%) PHP
17 5019 (16.37%) CSS3
18 4934 (16.09%) Git (software)
19 4899 (15.98%) Scrum
20 4774 (15.57%) Front End Development
21 4716 (15.38%) OO
22 4593 (14.98%) Node.js
23 4579 (14.93%) ASP.NET MVC
24 4556 (14.86%) Finance
25 4300 (14.02%) Software Engineering
26 4214 (13.74%) Web Services
27 4177 (13.62%) MySQL
28 4134 (13.48%) Degree
29 3977 (12.97%) Microsoft
30 3886 (12.67%) React

JavaScript
Co-occurring IT Skills by Category

The follow tables expand on the table above by listing co-occurrences grouped by category. The same job type, locality and period is covered with up to 20 co-occurrences shown in each of the following categories:

Application Platforms
1 1682 (5.49%) CMS
2 982 (3.20%) WordPress
3 966 (3.15%) Apache
4 849 (2.77%) IIS
5 725 (2.36%) Elasticsearch
6 692 (2.26%) SharePoint
7 659 (2.15%) Tomcat
8 547 (1.78%) Drupal
9 504 (1.64%) JBoss
10 437 (1.43%) Umbraco
11 428 (1.40%) WebSphere
12 316 (1.03%) Apache Spark
13 304 (0.99%) WebLogic
14 297 (0.97%) nginx
15 276 (0.90%) Confluence
16 225 (0.73%) Apache Solr
17 206 (0.67%) EPiServer
18 196 (0.64%) Sitecore CMS
19 185 (0.60%) SharePoint 2013
20 184 (0.60%) Adobe Experience Manager
Applications
1 1652 (5.39%) MS Excel
2 1012 (3.30%) Photoshop
3 446 (1.45%) Adobe Illustrator
4 235 (0.77%) MS Office
5 199 (0.65%) Adobe Creative Suite
6 110 (0.36%) InDesign
7 74 (0.24%) InVision
8 68 (0.22%) MS Visio
9 54 (0.18%) Fireworks
10 39 (0.13%) MS PowerPoint
11 34 (0.11%) OmniGraffle
12 33 (0.11%) InfoPath
13 25 (0.082%) GIMP
14 22 (0.072%) Spreadsheet
15 21 (0.068%) MS Project
16 13 (0.042%) Adobe Captivate
16 13 (0.042%) Chatbot
16 13 (0.042%) Pixate
16 13 (0.042%) UXPin
17 12 (0.039%) HipChat
Business Applications
1 478 (1.56%) Magento
2 401 (1.31%) Dynamics CRM
3 82 (0.27%) Payment Gateway
4 80 (0.26%) NetSuite
5 73 (0.24%) SAP Oil and Gas
6 62 (0.20%) Adobe Campaign
7 40 (0.13%) Visualfiles
8 39 (0.13%) RMDS
9 38 (0.12%) Shopify
10 28 (0.091%) Eloqua
10 28 (0.091%) SAP Business One
11 26 (0.085%) Dynamics NAV
12 23 (0.075%) Dynamics AX
13 18 (0.059%) Salesforce.com CRM
13 18 (0.059%) WebTrends
14 17 (0.055%) Oracle BPM
14 17 (0.055%) Oracle EBS
15 15 (0.049%) osCommerce
15 15 (0.049%) SAP S/4HANA
16 12 (0.039%) Cognos Business Intelligence
Cloud Services
1 1960 (6.39%) Amazon AWS
2 1603 (5.23%) Microsoft Azure
3 936 (3.05%) SaaS
4 732 (2.39%) GitHub
5 224 (0.73%) Google Analytics
6 194 (0.63%) Office 365
7 180 (0.59%) Cloud Computing
8 171 (0.56%) Google Cloud Platform
9 155 (0.51%) Amazon EC2
10 146 (0.48%) PaaS
11 108 (0.35%) Amazon S3
12 99 (0.32%) IaaS
13 92 (0.30%) Heroku
14 89 (0.29%) Adobe Analytics
15 70 (0.23%) Force.com
16 67 (0.22%) AWS Elastic Beanstalk
17 48 (0.16%) AWS Lambda
18 45 (0.15%) AWS CloudFormation
19 44 (0.14%) Slack
20 42 (0.14%) Google App Engine
Communications & Networking
1 868 (2.83%) HTTP
2 664 (2.17%) Internet
3 254 (0.83%) Intranet
4 226 (0.74%) TCP/IP
5 155 (0.51%) DNS
6 132 (0.43%) Firewall
7 114 (0.37%) SSL
8 77 (0.25%) HTTPS
9 72 (0.23%) LDAP
10 59 (0.19%) SMTP
11 52 (0.17%) SSH
12 48 (0.16%) Ethernet
13 46 (0.15%) LAN
14 45 (0.15%) Skype
15 44 (0.14%) SAN
16 43 (0.14%) Broadband
17 41 (0.13%) WAN
18 39 (0.13%) NAS
19 37 (0.12%) ATM
20 36 (0.12%) SNMP
Database & Business Intelligence
1 7167 (23.37%) SQL Server
2 4177 (13.62%) MySQL
3 1940 (6.33%) NoSQL
4 1635 (5.33%) MongoDB
5 1537 (5.01%) Relational Database
6 935 (3.05%) Big Data
7 884 (2.88%) PostgreSQL
8 634 (2.07%) SQL Server 2008
9 608 (1.98%) SQL Server Integration Services
10 527 (1.72%) SQL Server Reporting Services
11 523 (1.71%) SQL Server 2014
12 514 (1.68%) RDBMS
13 488 (1.59%) Apache Cassandra
13 488 (1.59%) Hadoop
14 483 (1.58%) SQL Server 2012
15 465 (1.52%) Redis
16 300 (0.98%) Oracle Database
17 201 (0.66%) Data Warehouse
18 159 (0.52%) SQL Server Analysis Services
19 149 (0.49%) Amazon DynamoDB
Development Applications
1 4934 (16.09%) Git (software)
2 1853 (6.04%) Visual Studio
3 1472 (4.80%) Subversion
4 1445 (4.71%) Jenkins
5 1413 (4.61%) Team Foundation Server
6 1115 (3.64%) Selenium
7 1110 (3.62%) gulp
8 1060 (3.46%) Grunt
9 1013 (3.30%) JIRA
10 876 (2.86%) Maven
11 745 (2.43%) Jasmine
12 692 (2.26%) NUnit
13 619 (2.02%) JUnit
14 598 (1.95%) TeamCity
15 451 (1.47%) webpack
16 386 (1.26%) Cucumber
17 382 (1.25%) Mocha
18 370 (1.21%) Karma Test Runner
19 322 (1.05%) Eclipse
20 291 (0.95%) WebDriver
General
1 4556 (14.86%) Finance
2 1640 (5.35%) Marketing
3 1436 (4.68%) Banking
4 1157 (3.77%) Retail
5 991 (3.23%) Games
6 823 (2.68%) Advertising
7 821 (2.68%) Telecoms
8 365 (1.19%) Publishing
9 318 (1.04%) Legal
10 270 (0.88%) Investment Banking
10 270 (0.88%) Manufacturing
11 210 (0.68%) Back Office
12 192 (0.63%) Electronics
13 184 (0.60%) Front Office
14 176 (0.57%) Law
14 176 (0.57%) Music Industry
15 161 (0.53%) Financial Institution
16 151 (0.49%) Automotive
17 134 (0.44%) Military
18 90 (0.29%) Multimedia
Job Titles
1 24279 (79.18%) Developer
2 6423 (20.95%) .NET Developer
3 5145 (16.78%) C# Developer
4 4573 (14.91%) JavaScript Developer
5 4080 (13.31%) Senior Developer
6 3763 (12.27%) C# .NET Developer
7 3621 (11.81%) Front End Developer (Client-Side Developer)
8 3327 (10.85%) Web Developer
9 2834 (9.24%) Java Developer
10 2686 (8.76%) PHP Developer
11 2461 (8.03%) Software Developer
12 2324 (7.58%) ASP.NET Developer
13 2087 (6.81%) HTML Developer
14 1956 (6.38%) C# ASP.NET Developer
15 1572 (5.13%) Software Engineer
16 1552 (5.06%) ASP.NET MVC Developer
17 1537 (5.01%) HTML CSS Developer
18 1513 (4.93%) Full Stack Developer
19 1392 (4.54%) Junior
20 1387 (4.52%) Angular Developer
Libraries, Frameworks & Software Standards
1 21166 (69.03%) HTML
2 19431 (63.37%) CSS
3 11910 (38.84%) .NET
4 10281 (33.53%) AngularJS
5 9045 (29.50%) jQuery
6 8243 (26.88%) ASP.NET
7 8202 (26.75%) HTML5
8 5019 (16.37%) CSS3
9 4593 (14.98%) Node.js
10 4579 (14.93%) ASP.NET MVC
11 4214 (13.74%) Web Services
12 3886 (12.67%) React
13 3657 (11.93%) XML
14 2979 (9.72%) .NET Framework
15 2818 (9.19%) Ajax
16 2661 (8.68%) REST
17 2581 (8.42%) ASP.NET Web API
18 2520 (8.22%) Twitter Bootstrap
19 2468 (8.05%) Sass
20 2325 (7.58%) RESTful
Miscellaneous
1 3168 (10.33%) User Experience
2 2616 (8.53%) Computer Science
3 1455 (4.75%) Analytical Skills
4 1450 (4.73%) Mobile App
5 774 (2.52%) Fintech
6 579 (1.89%) Enterprise Software
7 529 (1.73%) iPad
8 361 (1.18%) Social Media
9 325 (1.06%) Client/Server
10 291 (0.95%) Algorithms
11 286 (0.93%) Linux Command Line
12 277 (0.90%) Data Structures
13 214 (0.70%) Management Information System
14 185 (0.60%) W3C
15 179 (0.58%) Hedge funds
15 179 (0.58%) N-Tier
16 176 (0.57%) e-Learning
17 155 (0.51%) Digital Media
18 146 (0.48%) Blog
19 118 (0.38%) Graphic Design
Operating Systems
1 3362 (10.96%) Linux
2 1927 (6.28%) Windows
3 1164 (3.80%) Android
4 1025 (3.34%) Apple iOS
5 818 (2.67%) Unix
6 357 (1.16%) Windows Server
7 148 (0.48%) Ubuntu
8 140 (0.46%) Windows Server 2012
9 125 (0.41%) CentOS
10 93 (0.30%) Windows Server 2008
11 90 (0.29%) Solaris
12 89 (0.29%) Mac OS X
13 58 (0.19%) Red Hat Enterprise Linux
14 43 (0.14%) Windows Phone
15 37 (0.12%) Mac OS
16 33 (0.11%) AIX
16 33 (0.11%) Debian
17 30 (0.098%) Windows Embedded Compact
18 29 (0.095%) Embedded Linux
19 26 (0.085%) Windows 7
Processes & Methodologies
1 13820 (45.07%) Agile Software Development
2 9812 (32.00%) MVC
3 7031 (22.93%) Web Development
4 6149 (20.05%) TDD
5 4899 (15.98%) Scrum
6 4774 (15.57%) Front End Development
7 4716 (15.38%) OO
8 4300 (14.02%) Software Engineering
9 2788 (9.09%) E-Commerce
10 2656 (8.66%) Continuous Integration
11 2441 (7.96%) BDD
12 2186 (7.13%) OOP
13 2105 (6.86%) SDLC
14 2057 (6.71%) Unit Testing
15 1581 (5.16%) Open Source
16 1541 (5.03%) DevOps
17 1536 (5.01%) Mentoring
18 1422 (4.64%) Responsive Web Design
19 1271 (4.15%) Analytics
20 1197 (3.90%) SOA
Programming Languages
1 12075 (39.38%) C#
2 8962 (29.23%) SQL
3 7649 (24.95%) Java
4 5629 (18.36%) PHP
5 2933 (9.57%) Python
6 1826 (5.96%) T-SQL
7 1555 (5.07%) Ruby
8 1464 (4.77%) C++
9 1146 (3.74%) VB.NET
10 922 (3.01%) TypeScript
11 894 (2.92%) ES6
12 820 (2.67%) Scala
13 746 (2.43%) C
14 622 (2.03%) Perl
15 539 (1.76%) PowerShell
16 434 (1.42%) PL/SQL
17 421 (1.37%) Bash Shell
18 363 (1.18%) VB
19 360 (1.17%) Groovy
20 324 (1.06%) Go
Qualifications
1 4134 (13.48%) Degree
2 573 (1.87%) Security Cleared
3 285 (0.93%) Microsoft Certification
4 258 (0.84%) SC Cleared
5 156 (0.51%) DV Cleared
6 131 (0.43%) ISTQB
7 107 (0.35%) PhD
8 92 (0.30%) ISEB
9 85 (0.28%) PMI Certification
10 48 (0.16%) CISSP
11 41 (0.13%) MCP
12 38 (0.12%) MCSE
13 37 (0.12%) HND
14 36 (0.12%) ISTQB Foundation Certification
14 36 (0.12%) MCSD
15 28 (0.091%) Cisco Certification
16 27 (0.088%) CCNA
16 27 (0.088%) ISTQB Advanced Certification
17 23 (0.075%) Postgraduate
18 22 (0.072%) A+ Certification
Quality Assurance & Compliance
1 1335 (4.35%) QA
2 81 (0.26%) SDET
3 66 (0.22%) SLA
4 57 (0.19%) WAI
5 52 (0.17%) PCI DSS
6 47 (0.15%) ISO 9001
7 43 (0.14%) WCAG
8 22 (0.072%) HL7
9 19 (0.062%) ISO/IEC 27001
10 14 (0.046%) MiFID
11 13 (0.042%) Sarbanes-Oxley
12 11 (0.036%) Data Quality
12 11 (0.036%) GCP
12 11 (0.036%) PMO
13 8 (0.026%) HIPAA
13 8 (0.026%) ISO 14001
14 4 (0.013%) EMIR
15 3 (0.010%) Dodd-Frank
15 3 (0.010%) Section 508
15 3 (0.010%) SEPA
System Software
1 874 (2.85%) Docker
2 191 (0.62%) VMware Infrastructure
3 189 (0.62%) Active Directory
4 102 (0.33%) Hyper-V
5 50 (0.16%) Oracle RAC
5 50 (0.16%) Varnish
6 44 (0.14%) KVM
7 41 (0.13%) Firmware
8 39 (0.13%) Xen
9 37 (0.12%) Virtual Machines
10 36 (0.12%) VirtualBox
11 32 (0.10%) Apache ZooKeeper
11 32 (0.10%) NFS
12 31 (0.10%) SRDF
13 23 (0.075%) HDFS
14 14 (0.046%) LXC
14 14 (0.046%) vSphere
15 12 (0.039%) etcd
16 9 (0.029%) XenApp
17 8 (0.026%) vCloud
Systems Management
1 431 (1.41%) Puppet
2 380 (1.24%) Opscode Chef
3 233 (0.76%) Ansible
4 154 (0.50%) Kubernetes
5 96 (0.31%) Nagios
6 79 (0.26%) Kibana
7 61 (0.20%) Terraform
8 43 (0.14%) Mesos
9 36 (0.12%) Control-M
10 35 (0.11%) Salt
11 32 (0.10%) Docker Swarm
12 31 (0.10%) logstash
13 30 (0.098%) Consul
14 27 (0.088%) HP Quality Center
15 24 (0.078%) HAProxy
16 22 (0.072%) Capistrano
16 22 (0.072%) StatsD
17 21 (0.068%) Grafana
18 20 (0.065%) Packer
19 17 (0.055%) Systems Management Server (SMS)
Vendors
1 3977 (12.97%) Microsoft
2 1847 (6.02%) Oracle
3 909 (2.96%) Adobe
4 733 (2.39%) Google
5 611 (1.99%) Zend
6 399 (1.30%) Xamarin
7 358 (1.17%) Salesforce.com
8 296 (0.97%) Sitecore
9 280 (0.91%) IBM
10 248 (0.81%) SAP
11 232 (0.76%) VMware
12 215 (0.70%) Twitter
13 155 (0.51%) Facebook
14 146 (0.48%) hybris
15 139 (0.45%) ServiceNow
16 131 (0.43%) Red Hat
17 130 (0.42%) Apple
18 111 (0.36%) Splunk
19 104 (0.34%) Atlassian
19 104 (0.34%) Sybase
London
Exposed Solutions
Salary: £30000 - £35000 per annum
Posted: 8 hours ago
Hertfordshire
Ping IT Recruitment ltd
Salary: £50,000 per annum
Posted: 10 hours ago
South East London
Evolution Recruitment Solutions
Salary: 35,000 - 40,000
Posted: 8 hours ago
Guildford, Surrey
Opus Recruitment Solutions Ltd
Salary: £40000 - £50000 per annum
Posted: 14 hours ago
London
Jambo Ltd
Salary: Up to £55,000 per annum
Posted: 9 hours ago
Berkhamsted, Hertfordshire
Latcom Ltd
Salary: From £25,000 to £40,000 per annum
Posted: 14 hours ago
South West London
Client Server
Salary: £75k to £90k + options
Posted: 17 hours ago
Chester, Cheshire
Opus Recruitment Solutions Ltd
Salary: £30000 - £40000 per annum
Posted: 10 hours ago
Nelson, Lancashire
ReThink Recruitment
Salary: £35000.00 per annum
Posted: 10 hours ago
Hemel Hempstead, Hertfordshire
SYSTEM RECRUITMENT LTD
Salary: £20000 - £40000 per annum + Pension
Posted: 15 hours ago
Winchester, Hampshire
Austin Fraser
Salary: £35000 - £45000 per annum + benefits
Posted: 12 hours ago
Farnborough, Hampshire
Spectrum IT Recruitment (South) Ltd
Salary: £40000 - £55000 per annum
Posted: 9 hours ago
Thame, Oxfordshire
Evolution Recruitment Solutions
Salary: Up to 45,000 + Benefits
Posted: 10 hours ago
London
Arrows Group
Salary: £60000 - £85000 per annum + Bonus
Posted: 8 hours ago
Witham, Essex
Senitor Associates
Salary: Benefits & Bonus
Posted: 8 hours ago
Leeds, West Yorkshire
Fruition IT Resources Limited
Salary: £35000 - £45000 per annum + Excellent Benefits!
Posted: 18 hours ago
Manchester, Lancashire
Oscar
Salary: £45000 per annum + Benefits
Posted: 17 hours ago
West Sussex
Search Consultancy
Posted: 10 hours ago
Glasgow, Lanarkshire
D4 Digital Recruitment
Salary: From £28,000 to £34,000 per annum Healthcare, Pension, 33 days Hols
Posted: 5 hours ago
Newbury, Berkshire
Spring Technology
Salary: Benefits
Posted: 15 hours ago
London
Premier IT
Salary: £20000 - £40000 per annum
Posted: 7 hours ago
London
Aquent
Salary: £45000 - £50000 per annum
Posted: 10 hours ago
Redditch, Worcestershire
Exposed Solutions
Salary: £25000 - £30000 per annum
Posted: 8 hours ago
Birmingham, West Midlands (County)
Crimson Ltd
Salary: Benefits
Posted: 6 hours ago
Bromsgrove, Worcestershire
Arden Resourcing Limited
Salary: £21000.00 - £24000.00 per annum + Benefits and Bonus
Posted: 16 hours ago
Witham, Essex
Senitor Associates
Salary: £26000 - £30000 per annum + Bonus & Benefits
Posted: 8 hours ago
Rugby, Warwickshire
Searchability
Salary: £30000 - £38000 per annum
Posted: 18 hours ago
Berkshire
Austin Fraser
Salary: £70000 - £75000 per annum + Benefits
Posted: 8 hours ago
Bournemouth, Dorset
HAYS INFORMATION TECHNOLOGY
Salary: £30000 - £40000 per annum + Package
Posted: 16 hours ago
Huddersfield, West Yorkshire
Oscar
Salary: £30000 - £50000 per annum
Posted: 16 hours ago