Accessible Media Inc $80,000 jobs
- Musora Media IncAbbotsford, BC V2T 6H2
- $80,000–$100,000 a year
- Full-time
- Some of the work is deep, like locale handling in the API, delivering translations to mobile without an app store release, or making search work in a new…
- View all Musora Media Inc jobs - Abbotsford jobs - Full Stack Developer jobs in Abbotsford, BC
- Salary Search: Full Stack Engineer salaries in Abbotsford, BC
- See popular questions & answers about Musora Media Inc
- Groupe Dynamite Inc.Mont-royal, QC H4P 1M2
- Full-time
- Creative Alignment Fluency: A proven track record of successfully collaborating with creative agencies or internal Copy and Design teams, with the ability to…
- View all Groupe Dynamite Inc. jobs - Mont-royal jobs - Media Manager jobs in Mont-royal, QC
- Salary Search: Paid Media Manager salaries
- See popular questions & answers about Groupe Dynamite Inc.
View similar jobs with this employerScribd, Inc.Vancouver, BC- $154,500–$267,500 a year
- Full-time
- On call
- Experience with document processing at scale: conversion pipelines, vision-language parsing, PDF and rich-document formats, media transcoding, or content-…
View similar jobs with this employerScribd, Inc.Vancouver, BC- $118,000–$150,000 a year
- Full-time
- This posting reflects an approved, open position within the organization.
- Along with Product and Engineering partners, we design solutions and collaborate in…
- View all Scribd, Inc. jobs - Vancouver jobs - Data Scientist jobs in Vancouver, BC
- Salary Search: Data Scientist II salaries in Vancouver, BC
View similar jobs with this employerScribd, Inc.Vancouver, BC- $118,000–$150,000 a year
- Full-time
- This posting reflects an approved, open position within the organization.
- Along with Product and Engineering partners, we design solutions and collaborate in…
- View all Scribd, Inc. jobs - Vancouver jobs - Data Scientist jobs in Vancouver, BC
- Salary Search: Data Scientist II salaries in Vancouver, BC
View similar jobs with this employerScribd, Inc.Toronto, ON- $117,500–$150,000 a year
- Full-time
- Bonus: media, publishing, subscription, or creator-economy category experience.
- This posting reflects an approved, open position within the organization.
- View all Scribd, Inc. jobs - Toronto jobs - Content Lead jobs in Toronto, ON
- Salary Search: Content Lead, Social salaries in Toronto, ON
- Spin Master LtdToronto, ON M5V 3M2
- $113,600–$151,400 a year
- Full-time
- Monitor global shifts in kids' media, educational models, and parenting trends to identify category whitespace and build pipeline strategy.
- View all Spin Master Ltd jobs - Toronto jobs - Senior Designer jobs in Toronto, ON
- Salary Search: salaries in Toronto, ON|textlinkEl]
- See popular questions & answers about Spin Master Ltd
Senior Data Analyst
Easily applyOften replies in 1 dayDirect Response Media Group IncOakville, ON L6K 3Y6- $80,000–$100,000 a year
- The Senior Data Analyst (Revenue Operations) contributes to the growth of Direct Response Media Group (DRMG) and affiliated companies, including Dollco Print…
- TD BankToronto, ON
- $81,600–$115,200 a year
- Full-time
- Create or contribute to an inspiring creative brief for media and creative agencies, evaluates creative campaigns and media strategies.
- View all TD Bank jobs - Toronto jobs - Marketing Manager jobs in Toronto, ON
- Salary Search: Associate Marketing Manager salaries in Toronto, ON
- See popular questions & answers about TD Bank
- Amazon Web Services Canada, Inc.Toronto, ON
- $71,500–$119,400 a year
- Full-time
- Excellent media relations skills and a current network of media contacts.
- Experience in media relations and issues management.
- Amazon Web Services Canada, Inc.Toronto, ON
- $87,700–$146,400 a year
- Full-time
- Excellent media relations skills and a current network of media contacts.
- Experience in media relations and issues management.
Creative Director, Head of Internal Agency
Easily applyEQ Bank | Canada's Challenger BankToronto, ON- Full-time
- Build EQ Bank’s owned media and editorial engine so the brand has an always-on voice that is useful, distinctive and relevant beyond major campaign moments.
Content Manager, Reverse Mortgage
Easily applyEQ Bank | Canada's Challenger BankToronto, ON- Full-time
- Ability to translate complex financial concepts into clear, accurate, empathetic and accessible language for multiple audiences.
Manager, Technology Workplace Services
Easily applyEQ Bank | Canada's Challenger BankToronto, ON- Full-time
- Day shift
- The Manager, Technology Workplace Services is responsible for the operational aspect of running Technology Workplace Services.
View similar jobs with this employerDocument Controller
Easily applyTurner & TownsendCalgary, AB- $95,000–$145,000 a year
- You are an experienced Document Controller with 5+ years of post-graduate experience looking for the next step or are currently undertaking a similar role in a…
- View all Turner & Townsend jobs - Calgary jobs
- Salary Search: Document Controller salaries in Calgary, AB
- See popular questions & answers about Turner & Townsend
Planning Director (Lead) – Nuclear Projects
Easily applyTurner & TownsendToronto, ON- $130,000–$350,000 a year
- The ideal candidate will have strong expertise in Primavera P6, complex major programs involving multiple billion-dollar-projects and have excellent experience…
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
Career Resources:
Full Stack Engineer
Full Stack Engineer
Job details
Full job description
-
To ensure you’re viewing the most accurate and up-to-date job opportunities, please apply directly through our official website or through our trusted third-party sites (Indeed, Monster, Glassdoor, LinkedIn, Talent.com & Ziprecruiter).
-
We don’t use AI to screen applications. So if you put real thought into your submission (and avoid generic, AI-generated responses), it will absolutely stand out!
- A cover letter is welcome, but not required.
What you will do
Build the localization foundation
-
Add internationalization to our Vue web app, React Native mobile app and Laravel backend. This covers locale detection, user language preference, language switching, fallbacks to English, and how translated text is stored and delivered.
-
Move hardcoded English text into translation files across all three codebases, including API messages and transactional emails.
-
Set up an automated translation pipeline so new strings are translated when code is merged, with a glossary for music terminology and a do-not-translate list for song titles and brand names.
Localize content, marketing and commerce
-
Lesson titles, descriptions and other structured content live in our CMS. Translate them at a scale of tens of thousands of documents.
-
Bring the marketing pages into new languages with correct international SEO, and carry the customer's language through the Shopify checkout, order emails and subscription management.
-
Localize the video player menus and set up language-specific search indices.
Make each new language fast to launch
-
Add CI checks so new features cannot ship with untranslated text, and catch layout problems from longer text before release.
-
Share one translation catalogue between web and mobile, and use standard pluralization and message formatting in both.
-
Own the checklist for launching a language, arrange native-speaker review of billing and pricing copy, and write short guides for engineers and marketers on working with translated text.
Who you are
-
Demonstrated ability to exemplify the company's core values: Empathy, Passion and Grit.
-
3+ years of professional full-stack development, with production experience in at least two of: Vue.js or React, React Native, and Laravel or another modern server-side framework.
-
You have shipped internationalization in production and know the details: i18n libraries, locale resolution, pluralization, message formatting, and layouts that break when text gets longer.
-
You have worked with translation tooling such as string extraction, translation memory and machine translation with human review.
-
Strong JavaScript and TypeScript, solid PHP, and comfortable with SQL and CI pipelines.
-
You can run a multi-team project: plan it, sequence it and report progress against milestones.
-
You write clearly and communicate proactively in an asynchronous team.
- Reliable internet connection
- Proficiency in the English language (written and verbal)
- Ability to exhibit the Company's Core Values: Empathy, Passion, and Grit.
Nice to have
-
You have taken a product from one language to several.
-
Experience with a headless CMS (we use Sanity) and with international SEO.
-
Experience with translation management platforms or LLM-based translation with glossaries.
-
Experience with Shopify internationalization or subscription commerce.
-
You read a second language.
-
You play an instrument.
Our stack
-
Web: Vue 3, TypeScript, Vite. Mobile: React Native, Expo. Backend: Laravel, PHP 8, MySQL, Redis, AWS.
-
Content and search: Sanity, Algolia. Video: Bitmovin. Commerce: Shopify. Edge: Cloudflare Workers.
-
Tooling: Docker, GitHub, GitHub Actions, Playwright, and AI coding tools, which we pay for and use daily.
The Hiring Process
- Applied
- Initial Interview - Virtual
- Hiring Manager Interview - Virtual
- Technical Interview - Virtual
- Final Interview - In Person
- References
- Offer
Why you’ll love working here
First and foremost, we hope you’re excited about the work itself, what you’re building, who you’re building it with, and the impact you’re making. We’re passionate about our mission and values, and we’re looking for people who feel the same.
That said, we also offer some great perks to make your day-to-day even better:
-
Extended Benefits: Comprehensive health coverage, including prescriptions, dental, vision, and mental health support for full-time, permanent team members—because your well-being matters.
-
Paid Time Off: We value rest and recovery. Taking time away from work is essential, and we fully support it.
-
Career Growth: Join a growing company with ambitious goals, where there’s real opportunity to develop and advance your career.
-
Learning & Development: We invest in your growth through Gallup-Clifton Strengths coaching, workshops, and tailored learning opportunities to help you build on what you do best.
-
Onsite Amenities & Events: Enjoy onsite parking, a gym, sauna, and regular team events, and be part of a fun, connected workplace.
-
Snacks & Meals: Stay fueled with our lunch program, coffee, tea, and a stocked beer/kombucha fridge.
-
Casual Dress: Come as you are. Wear what makes you comfortable (business suits optional).
-
Hybrid Work Options: Work from our Abbotsford, BC head office or in a hybrid setup, depending on your role. Hybrid roles include regular in-office time.
-
Profit Sharing Opportunity: We offer profit sharing tied to company performance. When revenue goals are met, employees share in the rewards of the business's success.
Musora is a team of builders and creators, passionate about making music education accessible and engaging for everyone through technology. We move quickly, adapt constantly, and focus on pushing the boundaries of what’s possible in music learning. If you’re someone who thrives in fast-paced environments, loves to take ownership, and is always looking for ways to grow, you’ll fit right in. We hire based on talent, qualifications, and the value you bring to the table. Discrimination or harassment of any kind has no place here. We foster a transparent, inclusive, and diverse culture where everyone feels welcome and empowered to do their best work.
We're committed to providing reasonable accommodation throughout our hiring process. Please let us know if you have any accommodation needs. To be considered for permanent positions, you must be eligible to work in Canada. We cannot sponsor visas for all permanent positions, but our People & Culture team can assist with work visa renewals.
All offers are contingent upon the successful completion of background checks and/or employment verification results.
To learn more about Musora's origins, check out this VIDEO