The Company: Rubix Agency
We created Rubix because we wanted something different than what traditional agencies offered. We are a group of individuals worldwide solving performance marketing problems. Our clients are some of the fastest-growing and most successful e-commerce businesses, and if they're not yet, it's our goal to get them there.
Rubix has assembled individuals with experience building in-house marketing teams and working at full-service agencies. Our backgrounds give us the know-how to help clients navigate and scale in today's competitive performance marketing landscape. Some of the challenges are marketing-based, while others revolve around improving UI/UX or design issues. Our blended business model consists of wholly-owned in-house brands and software products, plus agency services that combine to work as one functional and multi-faceted team.
Developing culture as a fully remote agency is difficult, but with active Slack-channels, weekly trivia stand-ups and shared Spotify playlists, we're making it happen. We are looking for marketing-minded entrepreneurs and individuals who crave something different but want to be a part of something incredible.
At Rubix, we work hard to build systems and processes that make us one part agency and one part incubator. Here, creative means anything from robust data analysis to asset ideation through guidance on creative that will live on multiple channels.
If you feel like the word creative too often is applied to artists and not often enough to individuals with skills like yours, then you're in the right place.
Our Insights team is dedicated to building a cutting edge marketing analytics and reporting platform. We use machine learning, forecasting, goal tracking, and programmatically surfaced actionable insights in this effort. We’re upgrading existing code and building new features using modern technologies including React w/ TypeScript, Node.js, AWS Elastic Container Service Fargate (Serverless), Python, Terraform, CI/CD, and Docker.
Our Tech Stack
Python, PostgreSQL, AWS ECS Fargate, Docker, AWS Lambda, React JS, Node.js
The team operates in four working groups:
With a solid understanding of this position, the next step is to know our interview process.
The hiring process is broken down into three steps:
To provide you with a better understanding of the things you will be working on, we have included a challenge, a requirement, for applying to this role. If you think you are a good fit and are excited about this role, please complete the application by submitting the challenge using the linked form below.
Upon completion and submission of the challenge, a developer or manager associated with the position will review your work. The hiring manager will reach out to schedule a call to review the work you have completed and conduct a phone interview.
Please come with any questions you might have about the project, the role, or the company. We are happy to spend as much time as is needed to get to know one another. As the work you will submit during the interview challenge will represent your thought process and technical skills, this is really more about getting to know one another more than a technical interview. We genuinely believe that to find success, every team member should be passionate and excited about the project and working with one another.
Should we decide to proceed, we will notify you.
Demonstrate your ability to create an authentication process using React and Node.js. This app shall require an email and password to sign in; both should be validated by the Node.js service and should return a JWT (email and password may be hard-coded in the Node.js API service). Upon successfully signin in, the member should be provided with a page which cannot be accessed by an unauthenticated guest.
Use the link below to submit your application and challenge-response.