Skip to content

Instantly share code, notes, and snippets.

@mikelotis
Last active August 11, 2018 18:03
Show Gist options
  • Save mikelotis/1a01b0e21beaa9eff0b4dbfc14d86ed4 to your computer and use it in GitHub Desktop.
Save mikelotis/1a01b0e21beaa9eff0b4dbfc14d86ed4 to your computer and use it in GitHub Desktop.
City of Edmonton Job Opportunities
border: yes
height: 760
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link href="https://fonts.googleapis.com/css?family=Gaegu" rel="stylesheet">
<style>
body {
margin-top: 30px;
}
svg {
background-color: aliceblue;
padding: 5px;
}
svg, div.tooltip {
display: block;
margin: 0 auto;
}
text.legendTitle {
font-size: 2em;
}
div.tooltip {
text-align: center;
max-width: 700px;
max-height: 50px;
font: 1.25em 'Gaegu', cursive;
margin-top: -55px;
}
text#title {
font-size: 1.5em;
}
text.label, text#title, div.tooltip, text.legendTitle {
font-family: 'Gaegu', cursive;
pointer-events: none;
}
</style>
</head>
<body>
<div id="viz"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.25.6/d3-legend.min.js"></script>
<script>
var log = console.log;
var height = 700;
var width = 700;
var packSize = 500;
var borderX = 20;
//Define SVG
var svg = d3.select("#viz").append("svg")
.attr("width", width)
.attr("height", height);
//Transitioning div
var div = d3.select("#viz").append("div")
.attr("class", "tooltip")
.style("opacity", 0);
//Prompt user interaction text addition to svg
var enticeText = svg.append("text")
.attr("y", height * 0.96)
.attr("x", width / 2)
.attr("id", "title")
.attr("text-anchor", "middle")
.text("MOUSEOVER ALICE BLUE CIRCLES (JOBS)");
d3.json("Public-Job-Opportunities(July-12-2018).json", circlePack);
function circlePack(error, jobs) {
if(error) {
throw error;
}
else {
//Nest using category attribute
var nestJobs = d3.nest().key(function(d) { return d.category; })
.entries(jobs["all-jobs"]);
//Color scale
var categories = nestJobs.map(function(d) { return d.key; });
var colors = ["#8dd3c7","#e5d8bd","#bebada","#fb8072","#80b1d3","#fdb462",
"#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5"];
var colorScale = d3.scaleOrdinal().domain(categories).range(colors);
//Root object and pack
var packableJobs = {id: "All Jobs", values: nestJobs};
var packChart = d3.pack().padding(10).size([packSize, packSize]);
var root = d3.hierarchy(packableJobs, function(d) { return d.values; })
.sum(function() { return 1; });
//Legend
var colorScale1 = legendScale(0, 6);
var colorScale2 = legendScale(6, 11);
var legend1 = legend(0, 6, colorScale1).title("Edmonton Public Job Opportunities");
var legend2 = legend(6, 11, colorScale2);
//Add circles to svg
svg.append("g")
.attr("transform", `translate(${(width / 2) - (packSize / 2)}, 130)`)
.attr("id", "pack")
.selectAll("circle")
.data(packChart(root).descendants())
.enter().append("circle")
.attr("r", function(d) { return d.r; })
.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; })
.attr("class", function(d) { return d.depth == 2 ? "circle --hover" : "circle --non-hover";})
.style("fill", function(d) { return d.depth == 1 ? colorScale(d.data.key) : "aliceBlue";})
.style("stroke", function(d) { return d.depth == 0 ? "none" : "black"; });
//Add legends to svg
setTimeout(function() {
appendLegend("legend1", legend1, borderX, 20);
appendLegend("legend2", legend2, 393, 53);
//Translate legend title
d3.select("text.legendTitle").attr("transform", `translate(${width / 2}, 10)`)
.attr("text-anchor", "middle");
}, 500);
//Add mouseListener only to .circle.--hover
d3.selectAll(".circle.--hover")
.on("mouseover", tooltipMouseOver)
.on("mouseout", tooltipMouseOut);
//Hovered circle gray, transition entice text out, and div in
function tooltipMouseOver(d) {
d3.select(this).style("fill", "gray");
div.transition()
.duration(200)
.style("opacity", .9);
div .html(`Job Title: ${d.data.title}`);
d3.select("text#title").transition()
.duration(100)
.style("fill-opacity", 0);
};
//Reverse tooltipMouseOver, return circles and texts to default
function tooltipMouseOut(d) {
d3.select(this).style("fill", "aliceBlue");
div.transition()
.duration(500)
.style("opacity", 0);
d3.selectAll("text#title").transition()
.duration(2000)
.style("fill-opacity", 1);
};
//Adds legend to svg
function appendLegend(id, legend, num1, num2) {
svg.append("g")
.attr("id", id)
.attr("transform", `translate(${num1}, ${num2})`)
.call(legend);
};
//Builds legend
function legend(num1, num2, scale) {
var legend = d3.legendColor()
.labels(d3.range(num1, num2).map(function(d) { return `${categories[d]} - ${nestJobs[d].values.length}`; }))
.scale(scale);
return legend;
};
//Builds legend scale
function legendScale(num1, num2) {
var legendScale = d3.scaleOrdinal().domain(d3.range(num1, num2).map(function(d) { return categories[d];}))
.range(d3.range(num1, num2).map(function(d) { return colors[d];}));
return legendScale;
};
};
};
</script>
</body>
</html>
{"all-jobs": [ {
"category" : "Business Professionals",
"title" : "Business Planner",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2267/Business-Planner?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33285"
}
, {
"category" : "Leadership",
"title" : "Advisor, Stakeholder Relations",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2269/Advisor-Stakeholder-Relations?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33472"
}
, {
"category" : "Leadership",
"title" : "Advisor, Performance Management",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2261/Advisor-Performance-Management?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33471"
}
, {
"category" : "Business Professionals",
"title" : "Disability Management Consultant",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2328/Disability-Management-Consultant?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33431"
}
, {
"category" : "Administrative Professionals",
"title" : "Word/Data Processing Clerk II - Training Section Clerk",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2327/Word-Data-Processing-Clerk-II-Training-Section-Clerk?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33523"
}
, {
"category" : "Recreation and Sports",
"title" : "Supervisor, Recreation and Physical Activity Experiences",
"closingdate" : "2018-07-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2258/Supervisor-Recreation-and-Physical-Activity-Experiences?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33311"
}
, {
"category" : "Administrative Professionals",
"title" : "Courier",
"closingdate" : "2018-07-13T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2285/Courier?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33364"
}
, {
"category" : "Leadership",
"title" : "Advisor, Integration and Innovation",
"closingdate" : "2018-07-13T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2272/Advisor-Integration-Innovation?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33470"
}
, {
"category" : "Leadership",
"title" : "Director, Traffic Operations",
"closingdate" : "2018-07-15T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2156/Director-Traffic-Operations?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "32807"
}
, {
"category" : "Business Professionals",
"title" : "Client Liaison",
"closingdate" : "2018-07-15T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2311/Client-Liaison?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33273"
}
, {
"category" : "Planners",
"title" : "Landscape Technician II - Natural Areas",
"closingdate" : "2018-07-15T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2312/Landscape-Technician-II-Natural-Areas?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33239"
}
, {
"category" : "Business Professionals",
"title" : "Human Resources Work Experience Student",
"closingdate" : "2018-07-16T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2246/Human-Resources-Work-Experience-Student?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33456"
}
, {
"category" : "Administrative Professionals",
"title" : "Word/Data Processing Clerk II",
"closingdate" : "2018-07-16T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2342/Word-Data-Processing-Clerk-II?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33433"
}
, {
"category" : "Natural Sciences",
"title" : "Engineering Technologist I",
"closingdate" : "2018-07-16T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2343/Engineering-Technologist-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33429"
}
, {
"category" : "Planners",
"title" : "Principal Planner - Zoning Bylaw",
"closingdate" : "2018-07-16T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2351/Principal-Planner-Zoning-Bylaw?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33512"
}
, {
"category" : "Inspectors and Regulatory Officers",
"title" : "Identification Technician I",
"closingdate" : "2018-07-16T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2345/Identification-Technician-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33542"
}
, {
"category" : "Business Professionals",
"title" : "Fuelling Supervisor",
"closingdate" : "2018-07-17T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2293/Fuelling-Supervisor?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "32705"
}
, {
"category" : "Business Professionals",
"title" : "Contract Support Specialist - Methods Analyst I",
"closingdate" : "2018-07-17T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2291/Contract-Support-Specialist-Methods-Analyst-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33477"
}
, {
"category" : "Business Professionals",
"title" : "Methods Analyst I",
"closingdate" : "2018-07-17T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2292/Methods-Analyst-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33479"
}
, {
"category" : "Inspectors and Regulatory Officers",
"title" : "Health Safety and Environment Coordinator",
"closingdate" : "2018-07-17T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2304/Health-Safety-and-Environment-Coordinator?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33391"
}
, {
"category" : "Finance and Accounting",
"title" : "Accounting Assistant (Taxation)",
"closingdate" : "2018-07-17T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2303/Accounting-Assistant-Taxation?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33410"
}
, {
"category" : "Business Professionals",
"title" : "Business Analyst",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2320/Business-Analyst?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "32900"
}
, {
"category" : "Business Professionals",
"title" : "Occupational Health and Safety Consultant",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2361/Occupational-Health-and-Safety-Consultant?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33554"
}
, {
"category" : "Administrative Professionals",
"title" : "Word/Data Processing Clerk III - Supervisor, Police Information Check Section and Alarm Control Detail",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2376/Word-Data-Processing-Clerk-III-Supervisor-Police-Information-Check-Section-and-Alarm-Control-Detail?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33558"
}
, {
"category" : "Planners",
"title" : "Urban Forestry Landscape Technician I",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2368/Urban-Forestry-Landscape-Technician-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33536"
}
, {
"category" : "Administrative Professionals",
"title" : "Property and Evidence Technician",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2375/Property-and-Evidence-Technician?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33444"
}
, {
"category" : "Business Professionals",
"title" : "Strategic Coordinator",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2302/Strategic-Coordinator?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33199"
}
, {
"category" : "Finance and Accounting",
"title" : "Senior Accounting Assistant - Capital Project",
"closingdate" : "2018-07-18T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2321/Senior-Accounting-Assistant-Capital-Project?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33220"
}
, {
"category" : "Business Professionals",
"title" : "Relationship Manager, Digital Print Centre",
"closingdate" : "2018-07-19T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2268/Relationship-Manager-Digital-Print-Centre?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33154"
}
, {
"category" : "Finance and Accounting",
"title" : "Contract Specialist",
"closingdate" : "2018-07-19T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2329/Contract-Specialist?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33377"
}
, {
"category" : "Administrative Professionals",
"title" : "Clerk II - Regional Development",
"closingdate" : "2018-07-20T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2336/Clerk-II-Regional-Development?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33325"
}
, {
"category" : "Social Workers",
"title" : "Social Planner",
"closingdate" : "2018-07-20T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2337/Social-Planner?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33385"
}
, {
"category" : "Leadership",
"title" : "General Supervisor, Transit System, Engineering and Maintenance",
"closingdate" : "2018-07-20T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2279/General-Supervisor-Transit-System-Engineering-Maintenance?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33378"
}
, {
"category" : "Leadership",
"title" : "Branch Manager, Light Rail Transit Expansion and Renewal",
"closingdate" : "2018-07-20T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2203/Branch-Manager-Light-Rail-Transit-Expansion-Renewal?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33010"
}
, {
"category" : "Labourers and Equipment Operators",
"title" : "Leachate Treatment Plant Operator",
"closingdate" : "2018-07-20T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2333/Leachate-Treatment-Plant-Operator?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33473"
}
, {
"category" : "Leadership",
"title" : "Finance Manager, Business Financial Analytics",
"closingdate" : "2018-07-22T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2322/Finance-Manager-Business-Financial-Analytics?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33427"
}
, {
"category" : "Business Professionals",
"title" : "Enterprise Performance Management Lead",
"closingdate" : "2018-07-22T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2349/Enterprise-Performance-Management-Lead?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33375"
}
, {
"category" : "Leadership",
"title" : "Director, Enterprise Performance Management",
"closingdate" : "2018-07-22T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2383/Director-Enterprise-Performance-Management?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33556"
}
, {
"category" : "Leadership",
"title" : "Director, Integration and Relationships",
"closingdate" : "2018-07-22T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2386/Director-Integration-Relationships?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33535"
}
, {
"category" : "Business Professionals",
"title" : "Continuous Improvement Coordinator (Methods Analyst I)",
"closingdate" : "2018-07-23T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2350/Continuous-Improvement-Coordinator-Methods-Analyst-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33398"
}
, {
"category" : "Business Professionals",
"title" : "Program Manager, Open Space Infrastructure Delivery",
"closingdate" : "2018-07-24T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2306/Program-Manager-Open-Space-Infrastructure-Delivery?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33382"
}
, {
"category" : "Business Professionals",
"title" : "Lawyer - Solicitor",
"closingdate" : "2018-07-24T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2354/Lawyer-Solicitor?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33257"
}
, {
"category" : "Business Professionals",
"title" : "Lawyer - Litigation",
"closingdate" : "2018-07-24T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2355/Lawyer-Litigation?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33255"
}
, {
"category" : "Leadership",
"title" : "Public Complaints Director and Legal Counsel",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2247/Public-Complaints-Director-and-Legal-Counsel?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33399"
}
, {
"category" : "Administrative Professionals",
"title" : "311 Agent: Clerk III (Up to 14 Temporary Positions)",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2358/311-Agent-Clerk-III-Up-to-14-Temporary-Positions?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33488"
}
, {
"category" : "Leadership",
"title" : "General Supervisor, Bridges, Structures and Open Space Maintenance",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2362/General-Supervisor-Bridges-Structures-and-Open-Space-Maintenance?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33441"
}
, {
"category" : "Business Professionals",
"title" : "Call Centre Training Specialist I",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2367/Call-Centre-Training-Specialist-I?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33486"
}
, {
"category" : "Business Professionals",
"title" : "Manager, Data Technology",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2377/Manager-Data-Technology?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33549"
}
, {
"category" : "Planners",
"title" : "Planning Technician I - Urban Renewal",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2380/Planning-Technician-I-Urban-Renewal?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33492"
}
, {
"category" : "Recreation and Sports",
"title" : "Neighbourhood Revitalization Coordinator",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2378/Neighbourhood-Revitalization-Coordinator?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "32546"
}
, {
"category" : "Recreation and Sports",
"title" : "Group Fitness Instructor - Tai Chi - Program Specialist",
"closingdate" : "2018-07-25T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2379/Group-Fitness-Instructor-Tai-Chi-Program-Specialist?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33539"
}
, {
"category" : "Leadership",
"title" : "General Supervisor, Urban Planning",
"closingdate" : "2018-07-29T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2330/General-Supervisor-Urban-Planning?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33198"
}
, {
"category" : "Engineers and Technologists",
"title" : "Engineering Program Manager, BGN Planning and Design",
"closingdate" : "2018-07-30T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2339/Engineering-Program-Manager-BGN-Planning-Design?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33122"
}
, {
"category" : "Business Professionals",
"title" : "Supervisor, Open Space Bridges",
"closingdate" : "2018-08-12T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C2382/Supervisor-Open-Space-Bridges?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "33567"
}
, {
"category" : "Recreation and Sports",
"title" : "Nîkânîw Indigenous Youth Leadership Program (Unpaid, Ages 13-22)",
"closingdate" : "2018-09-24T23:59:00",
"url" : {
"description" : "More Details",
"url" : "https://recruitment.edmonton.ca/job/CITYA000C1289/Nîkânîw-Indigenous-Youth-Leadership-Program-Unpaid-Ages-13-22?utm_source=indeed&utm_medium=phenom-feeds"
},
"reqid" : "32554"
}
]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment