About RebelMouse
The world's largest companies trust us to power their global, multiplatform content experience. As a platform, we're now one of the largest in the world, reaching 160+ million people every month. The founding vision and mission are still the same today: to be the right new media platform for both media companies and brands.
Our engineering team
As a small integrated team, distributed across 10+ countries, together, we work hard on delivering services clients expect. We also have teams focused on different aspects of the business such as client-facing engineering, core-product development, QA automation, and infrastructure. We’re looking for Python Engineers to join our core product team.
Responsibilities:
- Work closely with our Sr. Software Architects on analyzing requirements for the new features and designing solutions
- Implement the solutions, deliver the results as products, and own 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
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 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
- Flexible Work Hours
- 20 days PTO and 10 paid holidays (per year)
- Paid sick days
- Monthly wellness subsidy