Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, CMS image - Rise Careers
Job details

Software Engineer, CMS

For 25 years, Thrillworks has built lasting relationships with some of the world’s most respected organizations—discovering and realizing the full potential of human-centric, technology-driven products, from web and mobile apps to microservices and websites.

 

Our approach emphasizes cross-disciplinary collaboration and obsessive, value-based prioritization, designed to expose and exploit only the most valuable digital opportunities.

 

We turn ideas into experiences and experiences into marketable products that provide customer value and business impact.



As a Software Engineer, CMS you will be reporting directly to the Technical Director, you will work as part of a cross-functional team to help to lead the development of our headless CMS service offering. You will work with designers and front-end engineers to develop the CMS architectures that integrate with, & power our modern stack front ends. You have a technical background and experience with headless CMS technology providers such as Contentful, Agility or similar with significant content modeling experience.


What will you do?
  • Work with Clients, Engineering and Creative to ensure content architecture meets project objectives. 
  • Design reusable and scalable content models that meet content strategy, author experience, and development needs. 
  • Build CMS add-ons and extensions to improve authoring experience. 
  • Work with front-end Engineers to map content types to components. 
  • Work with Designers to map content types to design system. 
  • Work with clients to understand goals to design the optimal authoring experience in CMS. 
  • Collaborate with our technology partners to identify the best technology integrations (e.g., translation, search & personalization).


What do you need for this role?
  • Experience designing content models in headless CMS (e.g., Contentful, Agility) 
  • Experience with Node.js and writing npm scripts. 
  • Understanding of development fundamentals and the software development lifecycle. 
  • Understanding of architecture and software design patterns is an asset. 
  • Excellent writing, diagramming, and communication skills 
  • Experience with lean/agile methodologies. 
  • Bonus Points: Experience with React frameworks like Gatsby/NextJS(a.k.aJamstack). 


Why join?

At Thrillworks, we are partners in digital acceleration. In essence, we work together to accelerate the journey toward a competitive advantage for our clients and ourselves by solving the right problems.

 

Regardless of the department you belong to at Thrillworks, you will have a hand in the vision and realization of innovative ideas and high-quality outputs.

 

Clarity and autonomy. We want all of our employees to feel involved. That means ensuring everyone knows what we are working on and why; creating space for idea-sharing and creativity, and allowing people to make decisions without the constant need for approval. We are in hyper-growth mode and we hope you are as excited as we are about making an impact through technology with purpose.

Challenges and growth. At Thrillworks, we know our people are our biggest asset, and we do everything we can to make them feel recognized, heard and appreciated. Under the guidance of a supportive and patient manager, you will have the chance to build out your insights, gain exposure internally and externally, and grow your expertise.

 

With everything we do, these are our guiding values:

Unity: We are heading in the same direction, acting and working as ONE.

Curiosity: We are open-minded and hungry to improve.

Courage: We aren’t afraid to take chances or to admit (and learn from) mistakes.

Passion: We care about challenges, the outcomes, and our contributions to meeting them.

What we do is the product of who we are and how we think. Apply now!

 

 

Thrillworks is proud to be an Equal Opportunity Employer. We do not tolerate discrimination of any kind, as we believe in Diversity & Inclusion as a way to build stronger and successful teams. Accommodation is offered to all candidates upon request.


#LI-HYBRID

What You Should Know About Software Engineer, CMS, Thrillworks, Inc.

Join Thrillworks as a Software Engineer, CMS in Toronto, and be part of a team with a rich legacy of 25 years in transforming ideas into impactful digital experiences. At Thrillworks, we pride ourselves on our collaborative and value-driven approach, and as a Software Engineer focusing on headless CMS, you will play a pivotal role in shaping our cutting-edge service offerings. Reporting to the Technical Director, you'll collaborate closely with designers and front-end engineers to create scalable CMS architectures that seamlessly integrate with our modern stack front ends. Your expertise in headless CMS technologies like Contentful or Agility, coupled with significant content modeling experience, will be essential as you work on designing reusable content models that enhance the authoring experience. Embrace the opportunity to innovate by building CMS add-ons, mapping content types to design systems, and ensuring that all components meet client goals. Your understanding of Node.js and software development principles will be a great asset in this role. We invite you to join a workplace culture that values clarity and autonomy, empowering you to contribute to high-quality outputs and drive digital acceleration for our clients. With support for professional growth and a commitment to diversity, Thrillworks is where your expertise in technology can truly have an impact. Apply now and become part of our journey to create meaningful and marketable digital solutions!

Frequently Asked Questions (FAQs) for Software Engineer, CMS Role at Thrillworks, Inc.
What are the main responsibilities of a Software Engineer, CMS at Thrillworks?

As a Software Engineer, CMS at Thrillworks, your primary responsibilities will include collaborating with clients and internal teams to design scalable content models using headless CMS technologies, enhancing the authoring experience through CMS add-ons, and mapping content types to both front-end components and design systems. You'll also work closely with technology partners to explore optimal technology integrations.

Join Rise to see the full answer
What qualifications do I need to become a Software Engineer, CMS at Thrillworks?

To qualify for the Software Engineer, CMS position at Thrillworks, candidates should have experience in designing content models within headless CMS platforms like Contentful or Agility. Proficiency in Node.js, a solid understanding of development fundamentals, and excellent communication skills are also crucial for success in this role.

Join Rise to see the full answer
What technologies does Thrillworks utilize for its headless CMS service?

Thrillworks leverages a variety of technologies for its headless CMS service, including platforms like Contentful and Agility. Additionally, familiarity with Node.js and React frameworks such as Gatsby or Next.js is valuable, particularly for creating streamlined authoring experiences and integrating modern front-end practices.

Join Rise to see the full answer
How does Thrillworks support professional growth for Software Engineers?

At Thrillworks, employee growth is a top priority. Software Engineers, including those in the CMS domain, can expect support through mentorship from experienced managers, opportunities for collaborative projects, exposure to diverse digital challenges, and a culture that encourages innovation and the sharing of ideas.

Join Rise to see the full answer
What is the work culture like at Thrillworks for a Software Engineer, CMS?

The work culture at Thrillworks is built on unity, curiosity, courage, and passion. As a Software Engineer, CMS, you'll experience an environment that encourages collaboration, values individual contributions, and promotes autonomy. Thrillworks champions diversity and inclusion, ensuring every employee feels valued and engaged.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, CMS
Can you explain your experience with headless CMS technologies?

When answering this question, focus on specific projects where you've utilized headless CMS platforms like Contentful or Agility. Discuss your approach to designing content models and how they were tailored to meet project requirements or enhance user experiences.

Join Rise to see the full answer
How do you approach designing scalable content architectures?

Explain your process for assessing project needs and stakeholder requirements. Share fundamental principles you adhere to, such as reusability and adaptability, and provide examples of successful implementations.

Join Rise to see the full answer
Describe your experience with Node.js and how it applies to CMS development.

Highlight any previous projects where you've used Node.js in creating or enhancing CMS functionalities. Discuss npm scripts you've written and how they contribute to improving authoring experiences or integration with front-end applications.

Join Rise to see the full answer
How do you ensure effective collaboration with designers and front-end engineers?

Emphasize your communication strategies and tools that facilitate teamwork. Share examples of successful collaborations where you mapped content types to design systems, showcasing the positive outcomes from this teamwork.

Join Rise to see the full answer
What challenges have you faced in CMS development, and how did you overcome them?

Reflect on specific challenges related to technology integration or content modeling. Discuss how you analyzed the issues and what problem-solving strategies you employed to achieve successful outcomes.

Join Rise to see the full answer
How do you stay current with trends in headless CMS and software engineering?

Mention your commitment to continuous learning through online resources, attending webinars, or participating in tech communities. Discuss any recent trends you've implemented in your work, showcasing adaptive skills.

Join Rise to see the full answer
What is your understanding of software development lifecycle, and how has it informed your work?

Outline the stages of the software development lifecycle and relate them to your experience in CMS projects, emphasizing how adhering to these stages ensures quality and efficiency.

Join Rise to see the full answer
Can you provide examples of how you have improved the authoring experience in previous roles?

Discuss specific features or add-ons you developed for a CMS that significantly enhanced usability for authors, using data or feedback to support the effectiveness of these improvements.

Join Rise to see the full answer
Describe a situation where you had to integrate technology partners in your projects.

Provide a detailed account of a project where you worked with technology partners, explaining your role, the technologies involved, and how you ensured the integrations met project objectives.

Join Rise to see the full answer
Why do you want to work as a Software Engineer, CMS at Thrillworks?

Articulate your enthusiasm for Thrillworks' mission and values, and discuss how your skills align with the company's goals. Highlight your desire to contribute to innovative digital solutions in a collaborative environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
VisibleThread Remote No location specified
Posted 6 days ago
Photo of the Rise User
Imprint Remote New York, San Francisco, OR Seattle
Posted 3 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Assembled Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 5 days ago

Established in 2000, Thrillworks is a digital marketing agency. They are based in Burlington, Ontario.

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 2, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!