Deliver high-quality, robust, clean, and reusable codes quickly
Ensure high performance, quality, and responsiveness of the application
Take responsibility for the product s architecture, roadmap, hiring, and engineering culture
Lead and improve the customer experience and great product engineering
Update the system nightly through ETL processes, translating customer data into a common format that's easy to query and visualize
Ensure strong writing/documentation culture, high test coverage, and keeping low technical debt
Navigate and improve the ETL, analyze the data, ensure the design reflects the data, and translate mockups into codes
Identify and track down the bug report that is causing problems, and quickly identify a solution that can both address the bug and also improve the state of the codebase
Proactively suggest ways to make the QA processes better, and contribute solutions that will help the engineering team to create tooling that supports the QA team
Guide and mentor your team members while bringing outside resources for training and mentorship
Job Requirements:
Bachelor s/Master s degree in Computer Science (or equivalent experience)
Must have strong back-end Ruby experience along with Rails and SQL
Must be well-versed in window functions, rollup tables, and caching
Experience with RSpec, Heroku, PostgreSQL, and Redis
Prior experience using Stimulus and Chartist for visualizations
Prior front-end programming experience, especially with Typescript and modern browser APIs, is nice to have
Excellent project management skills are a must
Ability to break down a complex task into smaller steps and excellent problem-solving skills
Capable of communicating potential solutions and delegate the decision
Excellent written and verbal communication skills
Ability to proactively document and explain project status and technical details to both technical and non-technical audiences