Back to all positions

Senior Full-Stack Software Engineer

Lead and build real-world software projects end to end while shaping technical direction across Mosaiq.

About the Role

As a Senior Full-Stack Software Engineer at Mosaiq, you are expected to hit the ground running. This role is for individuals with strong, practical experience in modern web development who genuinely enjoy building software and thinking deeply about systems. You will initiate and own projects, propose new ideas, improve existing systems, and set technical standards through example. While mentorship is not your primary job, your experience naturally elevates those around you. You are someone who explores problems proactively, cares about code quality and architecture, and treats Mosaiq like a real engineering environment, not a resume line. This role offers significant autonomy, creative freedom, and the chance to build meaningful software with other highly motivated builders.

Requirements

  • Strong practical experience with React, TypeScript, and modern JavaScript
  • Solid backend experience with Node.js
  • Comfortable designing and building full-stack systems end to end
  • Experience working with real-world codebases
  • Ability to independently drive projects from idea to execution
  • Strong time management and ability to balance Mosaiq with other commitments
  • Clear passion for software engineering and building things that matter

Nice to Have

  • Experience with WebSockets or real-time systems
  • Familiarity with Svelte, Astro, or other modern frameworks
  • Experience with system design and architecture decisions
  • Exposure to DevOps or deployment workflows (CI/CD, Docker)
  • Experience reviewing code or setting technical direction

Important Notes

  • Mosaiq is an unpaid, nonprofit organization. We are unable to sponsor work visas.
  • While Mosaiq is flexible and understands academic and personal commitments, members are expected to take their involvement seriously and manage their time responsibly.
  • Mosaiq is built by people who genuinely enjoy building software. If you’re here purely to pad a resume, this likely won’t be a good fit. If you love creating and learning with others who care deeply about the craft, you’ll thrive here.

Ready to apply?

Submit your application in just a few minutes. We’ll review it and get back to you within a week.

Apply for this role