Full-Stack Developer

at Disguise

Job description

Disguise sits at the heart of the most inspiring live and virtual experiences in the world, leading the market in building a software and hardware solution that designs, sequences and controls the most spectacular productions across film and TV, broadcast, live and corporate events.

Role: Full-Stack Developer (Cloud)

Department: R&D

Reports into:   Head of Cloud Engineering

ABOUT THE ROLE

Disguise is looking for a full stack web developer with a specialization in Django, Laravel, and/or Rails on the backend, Vue on the frontend, and as a bonus, Three.js. You’ll be working with the relatively new and growing group within Disguise, the Cloud Services team, to improve, build and support Disguise Cloud’s products. These all integrate tightly with Disguise’s other products so you’ll get to work closely with other skilled developers to solve our customer’s always changing needs.

We’re looking for people with a strong background in the listed technologies that can hit the ground running and interest in building successful products or systems. You’ll be comfortable in dealing with lots of moving pieces; you’ll have excellent attention to detail; and you’ll be comfortable with new technologies and systems.

This role is only available to residents of Quebec or those who are willing to relocate to Quebec.

WHAT YOU WILL DO

  • Build and maintain APIs, services, and systems through multiple platforms, languages and technologies

  • Build scalable and robust backend solutions leveraging proper database optimizations

  • Build and maintain Vue controls and components to expose functionality to end users

  • Working with other development teams within the organization to lend your expertise to other company applications

  • Reviewing other developers code and pull requests, including code reviews and quality assurance testing

  • Assisting support team members in customer inquiries, solving and troubleshooting problems and responding to support requests both internally and externally

  • Assist with troubleshooting, debugging, and deployments where necessary

  • Be able to take a feature and break it down into manageable tasks for implementation

ABOUT YOU

  • Clear communication, both verbal and written
  • Since Disguise is a UK based company, you will be communicating with team members in the UK and Canada regularly - proficiency in English is required
  • Proven experience in Software Development (3+ years)
  • An expert in Django, Laravel, and/or Rails on the backend, and Vue on the frontend; as a bonus - Three.js; we need someone who doesn’t require ramp up time and can take a task and run with it
  • JIRA, GitHub, ProductBoard or other project management tracking and ticketing tools
  • Git source control including proficiency with branches, pull requests, and code reviews
  • Strong REST understanding and implementation experience, servicing public and private APIs, including OpenAPI spec and documentation
  • Exposure to standard AWS based product stacks, and associated secondary tooling for documentation, testing and deployments are expected
  • Hold yourself and others to a high bar when working with production systems
  • Have excellent attention to detail, when writing and reviewing code
  • Enjoy problem solving complex issues with a curious and inquisitive mind
  • Be passionate to expand your knowledge
  • You will be technically competent and interested in building out a product (ie, what the product should do, what else can make the product great)
  • Enjoy working with a diverse group of people with different expertise - all teams work remotely, so you must be able to work solo and self-direct and communicate effectively
  • Electron or similar native application frameworks using web technologies
  • Experience with C++ would be nice to have, but not required to interface with the other departments in the company

BONUS POINTS

  • Experience or familiarity in the live events, film, production, or entertainment industries
  • Tailwind CSS and an eye for good design and UX
  • Three.JS experience

—————————————————————————————————————–

Rôle : Développeur Full-Stack (Cloud)

Département : R&D

Rapporte à : Responsable de l’ingénierie Cloud

À PROPOS DU RÔLE

Disguise recherche un développeur web full-stack avec une spécialisation en Django, Laravel, et/ou Rails pour le backend, Vue pour le frontend, et en bonus, Three.js. Vous travaillerez avec un jeune groupe en croissance au sein de Disguise, l’équipe des services Cloud, pour améliorer, construire et supporter les produits de Disguise Cloud. Tous ces produits s’intègrent étroitement avec les autres produits de Disguise, vous aurez donc l’occasion de travailler en étroite collaboration avec d’autres développeurs qualifiés pour résoudre les besoins toujours changeants de nos clients.

Nous recherchons des personnes ayant une solide expérience dans les technologies énumérées, capables d’être opérationnelles immédiatement et intéressées par la construction de produits ou de systèmes réussis. Vous devez être à l’aise avec des exigences qui changent fréquemment; vous devez avoir une excellente attention aux détails; et vous devez être à l’aise avec les nouvelles technologies et les nouveaux systèmes.

CE QUE VOUS FEREZ

  • Construire et maintenir des API, des services et des systèmes via plusieurs plateformes, langages et technologies
  • Construire des solutions backend évolutives et robustes en tirant parti des optimisations de base de données appropriées
  • Construire et maintenir des contrôles et des composants Vue pour exposer les fonctionnalités aux utilisateurs finaux
  • Travailler avec d’autres équipes de développement au sein de l’organisation pour apporter votre expertise à d’autres applications de l’entreprise
  • Examiner le code et les demandes de tirage (pull requests) des autres développeurs, y compris les revues de code et les tests d’assurance qualité
  • Aider les membres de l’équipe de support pour les demandes des clients, résoudre les problèmes et y apporter des solutions, et répondre aux demandes de support à la fois en interne et en externe
  • Aider au dépannage, au débogage et aux déploiements si nécessaire
  • Être capable de prendre une fonctionnalité et de la décomposer en tâches gérables pour l’implémentation

À PROPOS DE VOUS

  • Communication claire, tant verbale qu’écrite
  • Étant donné que Disguise est une entreprise basée au Royaume-Uni, vous communiquerez régulièrement avec les membres de l’équipe au Royaume-Uni et au Canada – la maîtrise de l’anglais est requise.
  • Expérience avérée en développement logiciel (3+ ans)
  • Un expert en Django, Laravel, et/ou Rails pour le backend, et Vue pour le frontend ; en bonus – Three.js ; nous avons besoin de quelqu’un qui n’a pas besoin de temps de montée en compétence et peut prendre une tâche et l’exécuter
  • JIRA, GitHub, ProductBoard ou d’autres outils de suivi de projet et de billetterie
  • Contrôle de version Git, y compris la maîtrise des branches, des demandes de tirage (pull requests) et des revues de code
  • Solide compréhension et expérience de l’implémentation REST, au service des API publiques et privées, y compris la spécification et la documentation OpenAPI
  • Une exposition aux piles de produits basées sur AWS standard et aux outils secondaires associés pour la documentation, les tests et les déploiements est attendue
  • Vous vous tenez et tenez les autres à un niveau élevé lorsque vous travaillez avec des systèmes de production
  • Avoir une excellente attention aux détails, lors de l’écriture et de la révision du code
  • Aimer résoudre des problèmes complexes avec un esprit curieux et investigateur
  • Être passionné par l’élargissement de vos connaissances
  • Vous serez techniquement compétent et intéressé par la création d’un produit (c’est-à-dire ce que le produit devrait faire, ce qui peut rendre le produit excellent)
  • Aimer travailler avec un groupe diversifié de personnes ayant des expertises différentes – toutes les équipes travaillent à distance, vous devez donc être capable de travailler seul, de vous auto-diriger et de communiquer efficacement
  • Electron ou des frameworks d’applications natives similaires utilisant des technologies web
  • L’expérience avec C++ serait un plus, mais n’est pas requise pour interagir avec les autres départements de l’entreprise

POINTS BONUS

  • Expérience ou familiarité dans les industries des événements live, du cinéma, de la production ou du divertissement
  • Tailwind CSS et un sens aigu du bon design et de l’UX
  • Expérience Three.JS

About Disguise

Disguise is the industry-leading platform sitting at the heart of a new era of visual experiences. One powerful integrated system of software, hardware and services to help create the next dimension of real-time spectacle.

We partner with the biggest entertainment brands and companies in the world to deliver the A-list of live music events, live TV broadcasts, immersive experiences, installations, theatre, film and TV production, corporate communications and brand product launches. Working with Disney, Snapchat, Netflix, ESPN, the Burj Khalifa, and Adele, Disguise is the number one partner delivering the next dimension of entertainment.

Don’t Disguise your differences.

Innovation comes from everyone. We strive to create a workplace that reflects our diverse audience. We celebrate our people for their full authentic selves, and embrace uniqueness. Inclusion and Equity matter at Disguise. We create together and we create everywhere.

Our values

  • Honest. We are real with ourselves and our clients and share our ideas with openness and transparency.
  • Evolutionary. We innovate using our user’s ever-changing needs so our technology remains ahead-of-the-game.
  • Fearless. We take the best path, not the easiest, and innovate where it’s right, not where it’s simplest.
  • Resilience. We don’t give up until we find the right solution, even if it means going outside our remit.
  • Belong.  We create an environment where everyone feels like they belong and is empowered to do their best work.

Our benefits

  • We have a suite of globally relevant competitive benefits packages as we want to make sure we retain the best talent out there. Our benefits for every perm hire, globally include:
  • Unlimited Paid Time Off - with minimum time you must take set at 20% above statutory
  • Hybrid working between home and our offices (dependent on role and location)
  • Mental health and wellbeing support - subscription to the Calm app, mental health first-aid buddies, employee assistance programmes
  • Gig allowance - £400 (or local equivalent) to spend on tickets every year to immerse yourself in our industries
  • Belonging policies -  including (but not limited to) support for Parental, Fertility, Miscarriage, Menopause and Transitioning
  • Training, coaching & mentoring
Share this job:
Please let Disguise know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply