Home › Companies › Analyticsmart Consulting Inc › Intermediate Front-End Developer
Intermediate Front-End Developer
Analyticsmart Consulting Inc · Toronto, Canada, Toronto, ON, Canada · On Site · Active · Rippling ATS
Job facts
| Field | Value |
|---|---|
| Company | Analyticsmart Consulting Inc |
| Title | Intermediate Front-End Developer |
| Normalized title | - |
| Department / team | Technology |
| Location | Toronto, ON, Canada |
| Work model | On Site |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | Rippling ATS |
| Posted / first seen | 2026-05-20 / 2026-05-29 |
| Changed / last seen | 2026-06-06 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Analyticsmart Consulting Inc. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through Rippling ATS. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Toronto. | Open |
| Department jobs | Active postings in Technology. | Open |
| Work model jobs | Active On Site postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Analyticsmart Consulting Inc |
| Source | 3135912d-e3c2-4dab-bdb9-b6acb1a58a71 |
| ATS provider | Rippling ATS |
Description
company
About Analyticsmart Consulting Inc
Analyticsmart is a boutique analytics firm specializing in the Consumer-Packaged Goods (CPG) industry across Canada and the United States. Our mission is to transform data into meaningful, measurable, and actionable insights that drive growth and profitability for businesses.
By leveraging cutting-edge technology, we optimize decision-making and operational efficiency, helping brands gain a competitive advantage.
Founded in 2009, Analyticsmart has built long-standing partnerships with global brands and retailers. With offices in Toronto, Montreal, and New York City, we are a financially disciplined, growth-focused organization scaling into larger enterprise opportunities.
What Sets Us Apart
Expansive bonus and incentive structure Prime office locations (Toronto, Montreal, NYC) High-growth, innovation-driven environment Exposure to both emerging brands and global enterprises Strong culture of ownership, collaboration, and impact
role
The Opportunity
As an Intermediate Front-End Developer, you will be responsible for developing and maintaining modern web and mobile frontend applications using Angular and related technologies. You will contribute to the design, architecture, and optimization of scalable frontend solutions while collaborating closely with backend developers, product teams, and stakeholders.
You will be expected to work independently on feature development while contributing to overall platform improvements and frontend best practices.
Responsibilities
· Develop frontend applications for web and mobile platforms using Angular or other modern JS frameworks
· Design responsive and scalable UI components using HTML, CSS, and frontend design frameworks from concept to deployment.
· Translate complex UI/UX designs and wireframes into high-quality, modular, responsive systems
· Consume and integrate REST APIs from multiple backend services and manage complex data flows
· Integrate third-party libraries following best practices
· Support offline application capabilities and cross-platform compatibility
· Improve application responsiveness, scalability, and performance
· Participate in frontend architecture discussions and technical planning
· Write reusable and efficient code using TypeScript and modern JavaScript
· Develop and execute testing and debugging processes
· Collaborate with cross-functional teams to determine application requirements
· Maintain documentation and contribute to process improvements
Required Qualifications
· University degree in Computer Science or equivalent
· 3–5 years of frontend development experience using Angular, React, or Vue
· Strong knowledge of TypeScript, JavaScript ES6, RxJS, HTML5, and CSS3
· Experience building applications that consume server-side APIs
· Experience developing reusable frontend modules and complex forms
· Familiarity with Cordova, Ionic, or hybrid mobile app frameworks
· Experience deploying applications across iOS and Android platforms
· Understanding of frontend performance optimization best practices
· Experience with unit testing and functional testing frameworks
· Familiarity with CI/CD practices and deployment workflows
· Working knowledge of SQL and database concepts
· Strong debugging and troubleshooting skills
· Strong communication and organizational abilities
Preferred Qualifications
· Experience with D3.js or other data visualization libraries
· Exposure to mobile app store deployment processes
· Experience working with enterprise-scale frontend applications
· Familiarity with retail, analytics, or data visualization environments
· Understanding of UI/UX best practices and accessibility standards
· French language skills
Nice to have
· Experience with AI assisted coding and QA is an asset.
o Prompt engineering and code generation
o Refactoring and Optimization
o Testing and Debugging
· Automated QA and testing
· Exposure to Angular or other front-end frameworks
· Experience supporting mobile applications
· Experience working in retail, analytics, or CPG industries
· Knowledge of Docker or containerization technologies
Full job record
| Job ID | a47b2c81d4d5ade33b034eac9226dc78cd224554 |
| Org ID | 30139cce-7232-4d7e-95d0-81e1464bdce8 |
| Source ID | 3135912d-e3c2-4dab-bdb9-b6acb1a58a71 |
| Board ID | 3135912d-e3c2-4dab-bdb9-b6acb1a58a71 |
| Provider | rippling |
| Provider Job Key | cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5 |
| Title | Intermediate Front-End Developer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Toronto, Canada, Toronto, ON, Canada |
| Department | Technology |
| Team | — |
| Employment Type | full_time |
| Workplace Type | on_site |
| Remote Policy | — |
| Country | Canada |
| Region | ON |
| City | Toronto |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://ats.rippling.com/analyticsmart/jobs/cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5 |
| Apply URL | https://ats.rippling.com/analyticsmart/jobs/cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5 |
| First Seen At | 2026-05-29 07:10:39Z |
| Last Seen At | 2026-06-06 19:49:36Z |
| Last Checked At | 2026-06-06 19:49:36Z |
| Last Changed At | 2026-06-06 19:49:36Z |
| Inactive At | — |
| Source Posted At | 2026-05-20 18:20:33Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=rippling/board=analyticsmart/date=2026-06-06/2026-06-06T19-49-35-507Z-ec4dc9859733fc46aad3552302e2548ae76f1a7185bb3924944d9ff23d2fc056.json |
Event Fields
{
"content_hash": "db57ed2c01467419a5e553b1253775a50732874aee4f2a5800fb6b9fd0fe00d0",
"source_hash": "febfe5521799d399027848b2483a33a9010b37824aeeda4bb9e9c20121e25b77",
"last_changed_at": "2026-06-06T19:49:36.411Z",
"active_status": "active"
}Parsed Structured
{
"language": "en-us",
"location": {
"raw": "Toronto, Canada, Toronto, ON, Canada",
"city": "Toronto",
"region": "ON",
"country": "Canada",
"is_remote": false,
"confidence": 0.98,
"workplace_type": "on_site"
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T19:49:36.403Z",
"launch_scope": {
"reason": "english_us_canada",
"included": true,
"language": "en-us",
"location": {
"raw": "Toronto, Canada, Toronto, ON, Canada",
"city": "Toronto",
"region": "ON",
"country": "Canada",
"is_remote": false,
"confidence": 0.98,
"workplace_type": "on_site"
},
"countries": [
"Canada"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": "on_site",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5",
"url": "https://ats.rippling.com/analyticsmart/jobs/cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5",
"name": "Intermediate Front-End Developer",
"language": "en-US",
"locations": [
{
"city": "Toronto",
"name": "Toronto, Canada",
"state": "Ontario",
"country": "Canada",
"stateCode": "ON",
"countryCode": "CA",
"workplaceType": "ON_SITE"
}
],
"department": {
"name": "Technology"
}
},
"detail_job": {
"url": "https://ats.rippling.com/analyticsmart/jobs/cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5",
"name": "Intermediate Front-End Developer",
"uuid": "cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5",
"board": {
"logo": {
"url": "https://prod-images.rippling.com/8cf1ac22b34e1d434b075755d449c8ec10f3090c.gif?Expires=1780861775&Signature=xBvGfcGuJR2t78lYUjI~AKS8Or5PSA3kiKt6BlNZ8mirDOfwN4q4iy~IqnAf9yNNsdlyjKSOvOY-7qhfLohFGidJExFCMHgmqwXRIo08-0jEm6htVoxXPrkwlTMlNlQhvSV-O37tMyWYpWRjgpfWsQD5pAUakYpE4HPRLj6S0WQb5sQT0U8D5iznU3eGPTdHVn~KARZYdaPMFtHjCfIsrMad6gfPNwhDq08nhWm0F7OLm8spuRGIF0hSMjtJv218W21M2V-6xZWlprJajgtkF4YPlo5qHeu1-nDqaCAqrBAZnnSQ8GK3fDElfN~pPifq~wlBCWlVzJGut8UqkzJ2pQ__&Key-Pair-Id=K2Y26R2ZPP26PH",
"name": "Analyticsmart White Logo.gif",
"type": "image/gif"
},
"slug": "analyticsmart",
"title": "Careers @ Analyticsmart",
"banner": {
"url": null,
"name": "",
"type": ""
},
"boardURL": "https://ats.rippling.com/analyticsmart/jobs",
"fontType": null,
"subtitle": null,
"boardType": "RIPPLING",
"linkColor": null,
"buttonColor": null,
"legalNotice": null,
"buttonTextColor": null,
"noOpeningsMessage": null,
"groupJobsByLocation": false,
"showBoardLogoOnJobPost": false,
"showCompanyInfoUnderJobPost": false
},
"createdOn": "2026-05-20T11:20:33.158000-07:00",
"department": {
"name": "Technology",
"base_department": "Technology",
"department_tree": [
"Technology"
]
},
"companyName": "Analyticsmart Consulting Inc",
"description": {
"role": "<meta><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">The Opportunity</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">As an Intermediate Front-End Developer, you will be responsible for developing and maintaining modern web and mobile frontend applications using Angular and related technologies. You will contribute to the design, architecture, and optimization of scalable frontend solutions while collaborating closely with backend developers, product teams, and stakeholders.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">You will be expected to work independently on feature development while contributing to overall platform improvements and frontend best practices.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">Responsibilities</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Develop frontend applications for web and mobile platforms using Angular or other modern JS frameworks</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Design responsive and scalable UI components using HTML, CSS, and frontend design frameworks from concept to deployment.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Translate complex UI/UX designs and wireframes into high-quality, modular, responsive systems</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Consume and integrate REST APIs from multiple backend services and manage complex data flows</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Integrate third-party libraries following best practices</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Support offline application capabilities and cross-platform compatibility</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Improve application responsiveness, scalability, and performance</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Participate in frontend architecture discussions and technical planning</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Write reusable and efficient code using TypeScript and modern JavaScript</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Develop and execute testing and debugging processes</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Collaborate with cross-functional teams to determine application requirements</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Maintain documentation and contribute to process improvements</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\"> </strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">Required Qualifications</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">University degree in Computer Science or equivalent</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">3–5 years of frontend development experience using Angular, React, or Vue</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Strong knowledge of TypeScript, JavaScript ES6, RxJS, HTML5, and CSS3</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience building applications that consume server-side APIs</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience developing reusable frontend modules and complex forms</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Familiarity with Cordova, Ionic, or hybrid mobile app frameworks</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience deploying applications across iOS and Android platforms</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Understanding of frontend performance optimization best practices</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience with unit testing and functional testing frameworks</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Familiarity with CI/CD practices and deployment workflows</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Working knowledge of SQL and database concepts</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Strong debugging and troubleshooting skills</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Strong communication and organizational abilities</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\"> </strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">Preferred Qualifications</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience with D3.js or other data visualization libraries</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Exposure to mobile app store deployment processes</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience working with enterprise-scale frontend applications</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Familiarity with retail, analytics, or data visualization environments</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Understanding of UI/UX best practices and accessibility standards</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"font-size:10pt;white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">French language skills</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\"> </span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">Nice to have</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience with AI assisted coding and QA is an asset.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px 0px 0px 40px;\"><span style=\"white-space:pre-wrap;\">o</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Prompt engineering and code generation</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px 0px 0px 40px;\"><span style=\"white-space:pre-wrap;\">o</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Refactoring and Optimization</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px 0px 0px 40px;\"><span style=\"white-space:pre-wrap;\">o</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Testing and Debugging</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Automated QA and testing</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Exposure to Angular or other front-end frameworks</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience supporting mobile applications</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Experience working in retail, analytics, or CPG industries</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">·</span><span style=\"font-size:7pt;white-space:pre-wrap;\"> </span><span style=\"white-space:pre-wrap;\">Knowledge of Docker or containerization technologies</span></p>",
"company": "<meta><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">About Analyticsmart Consulting Inc</strong></b></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">Analyticsmart is a boutique analytics firm specializing in the Consumer-Packaged Goods (CPG) industry across Canada and the United States. Our mission is to transform data into meaningful, measurable, and actionable insights that drive growth and profitability for businesses.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">By leveraging cutting-edge technology, we optimize decision-making and operational efficiency, helping brands gain a competitive advantage.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><span style=\"white-space:pre-wrap;\">Founded in 2009, Analyticsmart has built long-standing partnerships with global brands and retailers. With offices in Toronto, Montreal, and New York City, we are a financially disciplined, growth-focused organization scaling into larger enterprise opportunities.</span></p><p style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"><b><strong style=\"white-space:pre-wrap;\">What Sets Us Apart</strong></b></p><ul data-pattern=\"discCircleSquare\" data-depth=\"1\" style=\"font-family:"Basel Grotesk",Arial,sans-serif;font-size:11pt;font-weight:400;margin:8px 0px;line-height:1.6;padding:0px 0px 0px 32px;list-style-type:disc;\"><li style=\"font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"><span style=\"white-space:pre-wrap;\">Expansive bonus and incentive structure</span></li><li style=\"font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"><span style=\"white-space:pre-wrap;\">Prime office locations (Toronto, Montreal, NYC)</span></li><li style=\"font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"><span style=\"white-space:pre-wrap;\">High-growth, innovation-driven environment</span></li><li style=\"font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"><span style=\"white-space:pre-wrap;\">Exposure to both emerging brands and global enterprises</span></li><li style=\"font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"><span style=\"white-space:pre-wrap;\">Strong culture of ownership, collaboration, and impact</span></li></ul>"
},
"workLocations": [
"Toronto, Canada"
],
"employmentType": {
"id": "Salaried, full-time",
"label": "SALARIED_FT"
},
"payRangeDetails": [],
"activeJobApplication": {
"basicQuestions": [
{
"oid": "first_name",
"title": "First name",
"required": true,
"fieldType": "SHORT_ANSWER"
},
{
"oid": "last_name",
"title": "Last name",
"required": true,
"fieldType": "SHORT_ANSWER"
},
{
"oid": "email",
"title": "Email",
"required": true,
"fieldType": "SHORT_ANSWER"
},
{
"oid": "pronouns",
"title": "Pronouns",
"required": false,
"fieldType": "PRONOUN"
},
{
"oid": "current_company",
"title": "Current company",
"required": false,
"fieldType": "SHORT_ANSWER"
},
{
"oid": "phone_number",
"title": "Phone number",
"required": true,
"fieldType": "PHONE_NUMBER"
},
{
"oid": "location",
"title": "Location (city only)",
"required": true,
"fieldType": "SHORT_ANSWER"
},
{
"oid": "resume",
"title": "Resume",
"required": true,
"fieldType": "FILE"
},
{
"oid": "cover_letter",
"title": "Cover letter",
"required": false,
"fieldType": "FILE"
}
],
"customQuestions": {
"fields": [
{
"oid": "first_name",
"title": "First name",
"required": true,
"fieldData": {},
"fieldType": "SHORT_ANSWER"
},
{
"oid": "last_name",
"title": "Last name",
"required": true,
"fieldData": {},
"fieldType": "SHORT_ANSWER"
},
{
"oid": "email",
"title": "Email",
"required": true,
"fieldData": {},
"fieldType": "SHORT_ANSWER"
},
{
"oid": "pronouns",
"title": "Pronouns",
"required": false,
"fieldData": {},
"fieldType": "PRONOUN"
},
{
"oid": "current_company",
"title": "Current company",
"required": false,
"fieldData": {},
"fieldType": "SHORT_ANSWER"
},
{
"oid": "phone_number",
"title": "Phone number",
"required": true,
"fieldData": {},
"fieldType": "PHONE_NUMBER"
},
{
"oid": "location",
"title": "Location (city only)",
"required": true,
"fieldData": {},
"fieldType": "SHORT_ANSWER"
},
{
"oid": "resume",
"title": "Resume",
"required": true,
"fieldData": {},
"fieldType": "FILE"
},
{
"oid": "cover_letter",
"title": "Cover letter",
"required": false,
"fieldData": {},
"fieldType": "FILE"
}
]
},
"additionalQuestions": [
{
"id": "6a0dfb716196669889700c56",
"form": {
"sections": [],
"questions": [
{
"tags": [],
"title": "How many years of Angular/React experience do you have?",
"canEdit": false,
"dataType": "Text",
"isPrivate": false,
"uniqueKey": "f0fc75c4-91f8-44da-a70c-6f99489ee189",
"intChoices": [],
"isRequired": true,
"strChoices": [],
"description": "",
"questionType": "SHORT_ANSWER",
"allowComments": false,
"isOtherEnabled": false,
"isMultiSelectEnabled": false
},
{
"tags": [],
"title": "How many years of TypeScript/JavaScript ES6/HTML5/CSS3 experience do you have?",
"canEdit": false,
"dataType": "Text",
"isPrivate": false,
"uniqueKey": "98df0a28-2849-4e4b-8fe6-b62291a4749c",
"intChoices": [],
"isRequired": true,
"strChoices": [],
"questionType": "SHORT_ANSWER",
"allowComments": false,
"isOtherEnabled": false,
"isMultiSelectEnabled": false
},
{
"tags": [],
"title": "This is a hybrid position. Are you comfortable working 3days/week in the office?",
"canEdit": false,
"dataType": "Text",
"isPrivate": false,
"uniqueKey": "2b991278-a7d1-457e-b9c4-deac6d81e5a9",
"intChoices": [],
"isRequired": true,
"strChoices": [],
"questionType": "SHORT_ANSWER",
"allowComments": false,
"isOtherEnabled": false,
"isMultiSelectEnabled": false
},
{
"tags": [],
"title": "What are your salary expectations?",
"canEdit": false,
"dataType": "Text",
"isPrivate": false,
"uniqueKey": "b9ae32c7-1c3e-49a5-929f-6ab2748a6ab9",
"intChoices": [],
"isRequired": true,
"strChoices": [],
"questionType": "SHORT_ANSWER",
"allowComments": false,
"isOtherEnabled": false,
"isMultiSelectEnabled": false
}
],
"skipLogic": [],
"deletedSections": [],
"deletedQuestions": []
},
"name": "Front End"
}
]
},
"hasAIEvaluationsEnabled": false,
"eeocQuestionnaireEnabled": false,
"applicationConfirmationTemplate": "6721128c002164b14177d4aa",
"eeocQuestionnaireEnabledForJobPost": false
},
"detail_meta": {
"url": "https://ats.rippling.com/api/v2/board/analyticsmart/jobs/cd0f5ae0-9dd3-4287-a0a8-5de76bdd56f5",
"http_status": 200,
"content_type": "application/json",
"response_bytes": 28033
},
"detail_errors": []
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/a47b2c81d4d5ade33b034eac9226dc78cd224554?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/30139cce-7232-4d7e-95d0-81e1464bdce8JSONGET https://api.bluedoor.sh/job-postings/v1/sources/3135912d-e3c2-4dab-bdb9-b6acb1a58a71JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/a47b2c81d4d5ade33b034eac9226dc78cd224554/eventsJSON