CMS Full Stack Developer @Skillsoft
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago

[Hiring] CMS Full Stack Developer @Skillsoft

2d ago - Skillsoft is hiring a remote CMS Full Stack Developer. πŸ’Έ Salary: unspecified πŸ“Location: India

Role Description

Join Skillsoft’s growing internal engineering team as a foundational developer helping build out in-house ownership of skillsoft.com β€” a high-traffic, multi-language Craft CMS 5 platform with deep integrations into Stripe, Salesforce, and learning content APIs. You’ll have real influence over development practices, tooling, and technical direction as we invest in our web platform. This is a chance to shape how a platform serving millions of learners worldwide is built, not just maintained.

As part of a small, collaborative team, you will help establish internal development workflows and practices while maintaining and extending the platform. You will work closely with a managed hosting provider for infrastructure operations, and coordinate with marketing and business stakeholders to translate demand-generation and content strategy goals into technical solutions.

Key Responsibilities

  • Backend:
    • Maintain and extend 4 custom Yii 2 modules, primarily the SignUp module (Stripe payments, Salesforce CRM, PeopleSoft, PMP voucher fulfillment) and the Utility/Greenhouse modules
    • Manage Craft CMS project config, plugin updates, and content modeling
    • Build and maintain REST API endpoints via Element API
    • Write and manage database migrations
    • Monitor and troubleshoot scheduled cron scripts
    • Handle Stripe webhook processing, signature verification, event logging, retry logic
    • Coordinate with managed hosting provider on environment configuration, deployments, and infrastructure troubleshooting
  • Frontend:
    • Build and maintain Vue 2 components and Vuex state management
    • Own the SCSS architecture
    • Manage the Vite build pipeline (JS entry bundles, SVG sprite generation, SCSS compilation)
    • Develop Twig templates, Neo block templates, partials, layouts, macros
    • Ensure responsive design, performance (Core Web Vitals), and accessibility across 5 language sites
    • Own and maintain the Craft localization architecture across all language sites, including field translatability, locale-specific asset management, and Neo/Matrix block configuration
  • Process & Operations:
    • Own and manage the CI/CD deployment pipeline, including evaluating and maintaining deployment tooling
    • Create and maintain technical documentation including architecture decisions, environment setup guides, and operational runbooks
    • Collaborate with marketing, content, and business teams to translate requirements into technical solutions
    • Participate in knowledge transfer sessions and build internal institutional knowledge of the codebase and integrations

Qualifications

  • 5+ years full-stack web development with PHP
  • 2+ years with Craft CMS, or strong experience with Yii 2 / Laravel plus willingness to learn Craft quickly
  • Production experience with Vue.js (Vue 2; Vue 3 migration experience a plus)
  • Strong SCSS/CSS skills β€” experience with a design system methodology (Atomic, BEM, ITCSS)
  • Stripe API experience β€” checkout flows, webhooks, subscription management
  • Comfortable with MySQL/MariaDB β€” schema design, migrations, query optimization
  • REST API experience β€” both consuming third-party APIs and building endpoints
  • Git fluency β€” branching strategies, merge conflict resolution, multi-environment workflows
  • CI/CD pipeline ownership β€” experience managing deployment pipelines and release workflows (e.g., Buddy, GitHub Actions, GitLab CI)
  • Multi-site/multi-locale CMS experience β€” managing content, fields, and assets across localized sites
  • Self-directed β€” able to prioritize, make technical decisions, and deliver without daily oversight
  • Strong communication skills β€” able to collaborate with non-technical stakeholders and translate business requirements into technical work

Strong Preferences

  • Experience with Vite or Webpack build tooling
  • AWS familiarity (S3, CloudFront, EC2 basics)
  • Redis caching and session management
  • Twig or similar server-side templating (Blade, Jinja)
  • Experience working with managed hosting providers and coordinating on infrastructure and environment management
  • Technical documentation skills β€” ability to create and maintain architecture docs, runbooks, and onboarding guides
  • Marketing automation platform integration experience

Nice-to-Haves

  • Salesforce API integration
  • Cypress or similar e2e testing
  • JavaScript or media player customization
  • Bootstrap migration / removal experience
  • Accessibility auditing (WCAG 2.1)
  • Fractal or Storybook pattern library experience
  • Experience with CMS platform migrations (e.g., Craft to Optimizely, WordPress to Craft, etc.)
  • GA4 analytics implementation and maintenance
  • Consent management platform experience (e.g., Ethyca, OneTrust)
Before You Apply
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
CMS Full Stack Developer @Skillsoft
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later