Senior Full-Stack Engineer

This job has expired. The employer might not be hiring anymore.

Sinamon is an edtech company dedicated to making Chinese and Japanese language learning engaging, accessible, and effective through reading. We create immersive digital platforms that bring stories and articles to life for learners of worldwide.

We build reading apps for Chinese and Japanese learners. We’re Sinamon, creators of Du Chinese and Yomu Yomu. We’re hiring a Senior Full-Stack Engineer (Remote in Europe) to design, ship, and operate features across our Rails platform with VueJS. This role suits an engineer with proven Rails experience and a genuine interest in Chinese or Japanese language learning.

Your Role

As our Senior Full-Stack Engineer, you’ll take ownership of development across both our learner-facing websites and our internal tools. You’ll work hands-on with Ruby on Rails and Vue.js, driving features end-to-end: from investigation and design, through implementation and testing, to deployment and monitoring in production.

We’re looking for someone who thrives on autonomy, enjoys solving product challenges, and takes pride in delivering reliable, well-crafted features. In this role, you’ll not only build new functionality but also make key technical decisions, improve performance, and ensure a smooth experience for learners.

Because our systems are deeply tied to Chinese and Japanese, you should be eager to learn or already know the basics of these languages. Curiosity and a willingness to engage with the languages are essential.

You’ll also have opportunities to broaden your scope into infrastructure and operations by managing AWS environments (Elastic Beanstalk, Lambdas, SQS), improving our deployment processes, and strengthening observability across our services.

What you’ll do

  • Own problems end-to-end: investigate, design, implement, test, ship, and follow through in production
  • Build features across our Rails backend and Vue.js frontend
  • Improve and extend our internal content platform with language-aware features
  • Maintain subscriptions and payments with Chargebee
  • Enhance search and performance in PostgreSQL
  • Ensure quality and reliability with tests, monitoring, Sentry, and New Relic
  • Support data-driven development with analytics and A/B testing
  • Design internal APIs and light partner integrations
  • Ship with a privacy-first mindset (GDPR aware)
  • Handle infrastructure and operations: AWS Elastic Beanstalk, Lambdas, SQS, deploys, observability

Our stack

  • Backend: Ruby on Rails, PostgreSQL, Redis
  • Frontend: Vue.js + Bootstrap
  • Infra: AWS (Elastic Beanstalk, Lambda, S3, CloudFront), SQS for queues
  • Observability: Sentry, New Relic
  • CI/CD & workflow: GitLab CI, Jira, Slack

You might be a fit if you

  • Have senior-level experience in Ruby on Rails (recent hands-on shipping in production)
  • Can work autonomously: triage, plan, deliver, and deploy features end-to-end
  • Know your way around PostgreSQL (queries, indexing) and background jobs/queues
  • Are comfortable in Vue.js (or other modern frontend frameworks, with readiness to learn Vue)
  • Care about clean code, tests, and pragmatic delivery
  • Communicate clearly in English and enjoy async collaboration
  • Have experience with, strong interest in learning, or native fluency in Chinese and Japanese

Nice to Have
  • Experience with Chargebee (or similar subscription systems)
  • Familiarity with AWS
  • Experience with text search in PostgreSQL, plus caching & concurrency (Redis, job queues)
  • Internationalization/localization and CJK-specific features (tokenization, pinyin, furigana, etc.)

Work setup

  • Remote in Europe (CET±2 preferred for collaboration).
  • B2B contract preferred; open to discussing alternatives (e.g., EOR) based on location.