Senior Backend Engineer

Job description

About RebelMouse

RebelMouse is the always-modern SaaS CMS where more than 100 enterprise brands and media companies grow their digital audience. Websites running on RebelMouse serve more than half a billion pageviews per month thanks to powerful tools and incredible distribution across search and social. We blend technology and strategy together to move the needle where it matters most to increase traffic, loyalty, and revenue.

Our People

Our fully-distributed team lives in 28 countries around the world, and we’re proud to be a majority female tech company. Led by Andrea Breanna, our Mexican-American, gender-fluid founder and CEO, we are a very safe, positive, and loving environment where diversity matters. We enjoy interesting tasks and strong challenges, value a sense of humor, and strive for work-life balance.

Role Summary

As a Senior Backend Engineer, you will be responsible for working closely with our Solution Architects on analyzing requirements for new features and designing solutions. You will be in charge of implementing the solutions, delivering the results as products, and owning the products thereafter. Be prepared to get hands dirty with legacy code, analyze and explain the trade-offs between re-engineering, refactoring, and leaving it as it is.

Job requirements

Basic Requirements:
  • 5+ years of professional client-server software design and development experience

  • Formal degree-level training in Computer Science or demonstrated evidence of a self-taught solid grasp of fundamentals

  • Strong OOP or functional design skills with one or more of the following languages Python/PHP/Ruby/Java

  • Understanding of design patterns as a method of communication among engineers

  • Understanding and applying SOLID principles

  • Understanding of TDD, DDD, and BDD

  • Familiarity with Clean Code best practices

  • Familiarity with any of the following technologies MongoDB/Redis/Memcache/MySQL/Celery/Elasticsearch

  • Strong verbal and written communication skills

  • Familiarity with functional programming

Benefits Package

  • Remote work forever

  • Monthly wellness subsidy

  • Flexible work hours

  • Flexible paid time off (PTO) with 10 national holidays and 20 days of vacation per year, as well as paid sick days and personal celebrations days : )

RebelMouse is committed to providing a diverse work environment. We appreciate the unique competencies that each person brings to the company, and we provide equal employment opportunity to all applicants and employees without regard to race, color, religion, age, sex, sexual orientation, gender identity/expression, protected veteran status, or disability status.