Demio

Backend Engineer for a Fun, Growing Startup (Full time)

Demio via We Work Remotely
Development

Oct 1st 2018


Headquarters: Tampa, FL (but, you can work anywhere!)
URL: https://demio.com

Welcome! Demio is currently hiring a Senior Backend engineer to join our mission to help businesses leverage the power of personal conversations at scale. 
Demio is a hassle-free webinar platform built for marketers. With our platform, companies can generate leads, filter prospects, perform group demos, engaging sales presentations, integrate with their CRM, view advanced webinar reporting, track conversions, and more. It's truly unlike any other product in the market. 
We're looking to bring on that someone special right now to join the team (yes, we're hoping that's you... keep reading to see 😉).
We want to be joined by someone that shares our same vision for a product-centric and customer-centric business. Someone that is willing to join us on our journey to change the way that businesses communicate, market, and sell online. Someone that is process-oriented and driven by seeing customers succeed.
As a young start up (we're just coming up to our two year launch anniversary), we have tons of amazing users and are adding new great companies every single month.  A wonderful product experience is our primary focus here at Demio... from the customer support, to the onboarding process, to the platform itself, we're working hard to make it all a delightful experience. While the webinar, web-communication space has been around for a while and continues to grow, we believe that we're creating an entirely new segment in the market and doing it in a simple way.
About the Position:
Our team is small, but nimble. We have 3 incredible engineers, a QA team members watching over everything, an amazing support team, product designer, and 2 founders. As a company, we love to employ and work with great people, and we're hoping you might be the right addition to our amazing engineering team to join us on our big new initiatives and steps forward!
While the founders are based in Tampa, FL, we're dedicated to build our company with a remote-based work environment meaning our entire team is remote, and we are happy to offer the ability to work from ANYWHERE in the world through our systems in Slack, Clubhouse, and GitHub. We'll do everything we can to make a stress free, easy to navigate operation inside so your role is just as simple as our platform!
Not only will you be remote, but you get to work with a team that is hungry, smart, and eager to make an impact. As a major member of that team, your work will never go unnoticed. Your work will ALWAYS make large waves in the company.
We have a philosophy for our company that revolves around our team, we strive to work with A-Players. A-Players, in our opinion, are people who cannot accept anything that is less than great.
But hey, we also like to have fun 🙌; we understand that building a company is quite the journey, and it can be incredibly hard, so we believe that it's important to enjoy the moments along the way (mimosa Friday's, anyone? 🥂)
About You:
We want someone to join our team who truly desires to make an impact, is growth oriented, is constantly striving to improve, highly responsible for their actions, a great communicator, focused on output and results, and understands that great companies are built one small step at a time.
From an engineering perspective, here's a short list of what you'll be responsible for: 
Developing scalable and reliable backend applications for our live / automated webinar platform
  • Working with Engineering team members to organize, delegate, and tackle sprints in an agile and efficient manner
  • Weekly working on developing new features, bug fixes, code refactoring, and new product objectives
  • Excellent communication/english skills and ability to work well with remote teams (excellent verbal and written english skills)
  • Following coding best practices and developing appropriate testing and deployment scripts.
  • Monitoring and developing standards for platform load/usage with recommendations for improving performance. (nothing is ever “perfect”)
  • Take ownership of problems and develops innovative solutions to solving them
What languages should you know? 
Well, you should have vast experience with a wide range of different programming languages, but at the same time, you should always be willing to learn & grow more. We know not everyone knows every language.
Our ideal candidate has:
  • At least 5 years of PHP experience (Phalcon PHP Framework would be a plus, but not required)
  • At least 5 years of MySQL experience
  • At least 5 years of JavaScript experience
  • At least 1 year of React.js experience
  • Experience with Amazon EC2 and Elastic Beanstalk usages is a plus.
  • Working knowledge of MongoDB, and traditional SQL architectures. 
  • Have handled RESTful API connections and 3rd party API integrations via API
  • Node.js experience is a plus, but not required
  • Experience with Docker is a plus, but not required
Here's what our stack currently consists of:
  • Our Streaming platform is built in React.js, Node.js, Socket.io, MongoDB, and WebRTC.
  • Our User platform is built in PhalconPHP, React.js, MySQL and a RESTful architecture.
  • Our iOS Mobile App is built in ReactNative and connects to WebRTC (but may be getting redone here shortly)
  • What does the average day look like in Demio? Imagine this: 
    Log in to your Slack app when you start the day and high five the team already on 🤝! Our team is all over the world, but we're always overlapping hours working together to innovate and move the company forward. 
    Review any development updates in Slack from your teammates on new code development, urgent tickets, new bug fixes, or what's new in the system for that day. Communication is always key here in a fast moving company!
    Log into Clubhouse (agile ticketing) and Github, review the sprint for that week and what the next tickets in that sprint on deck are. You can check in with our Director or Engineering to organize any priorities or make sure that your product story is being done right in regards to long-term scalability. You'll want to commit those branches to Github and then launch them live on our Staging environment. 
    Our QA lead can then head over and test the ticket in staging and make sure things are looking good. Move that ticket over, once approved, and we're on to the next big win! (Product Owners will confirm the story, move to our clean release servers and we'll prepare to release on production deployment days).
    We're here to help our users as well, so that means sometimes taking a look at customer tickets coming in on priority from the Support team and getting those bug fixes moving quickly. Some days we'll work on priority bugs and others on new tickets (Most days a combination of both 😀).
    It'll be important that you keep communication strong with the team, QA, and support on what's going on and where!
    Then, you can high five your teammates again when you log off and update the team in Slack with your daily update! 
    Once a week, we'll review the sprint, goals, and any major issues plus we'll meet monthly to look where to improve for better internal systems across the company. And if it's a Friday, we might pop a few beers (or mimosas) together on Demio and cheers to a great week!
    What we're creating together:
    At Demio, we are creating a culture of excitement and growth, driven by results. We believe that day-by-day actions & consistencies create lasting success; it's the little things that matter. We're creating the freshest, most innovative ideas for software that helps marketers flourish.
    Having the freedom to propose and execute even your most out-there ideas for the company and getting all the support and coaching you need to be your best. All in a fun and positive way.
    About the pay for this position:
    The salary will be based on experience and your background as a Backend Engineer. We're looking for the RIGHT person, but we want to make sure you are excited about your paycheck too! Estimated starting pay is between 60 - 90k/year with lots of room to grow!
    Growth-oriented bonuses we believe in:
    • Minimum 2 Weeks Paid Vacation
    • Reimbursement for Kindle Ebooks/Audible
    • Paid Access to Digital Courses for extended training
    • Free Gym Membership 
    • Reimbursement for 1 local Tech Event a month
    • Working with a truly mission driven team motivated by excellence
    • huge room for growth
    What to send when you apply:
    In your reply email, send us a few things to let us know more about you.
    1. Send over a quick review of work you've done or developed with relation to the stack above. Any open source projects including GitHub Repo's work as well. 
    2. A résumé is cool but not necessary, feel free to include any and all recommendations from past colleagues or employers (LinkedIn works :D )
    3. Tell us about you personally, stuff you're into – what your goals are, where you are in life and where you want to be in life. This may not be your dream job, but who knows maybe we can work together to help it become so!
    4. What's your favorite book?
    5. BONUS! Include a video of yourself telling us a little bit about yourself – just post it on Vimeo/YouTube/etc. This will greatly increase your chances of an interview! :)
    Take your time to articulate your thoughts, there's no prize for submitting quickly. No need to write everything, but this is a great way for us to learn about your ability to communicate and be thoughtful.
    

That's it! We look forward to meeting you!

    To apply: If this sounds exciting to you, and you think working with an awesome startup company sounds great, let's talk. Shoot us a reply to hiring@Demio.com with #DevelopDemio in your subject line, and we'll set up an interview.

    Apply for this job