Senior Software Engineer
Company: NinjaCat
Location: Denver
Posted on: March 19, 2023
Job Description:
About NinjaCat NinjaCat is a digital marketing performance
management platform that provides brands, agencies and media
companies tools to collect, connect, analyze, and present marketing
data in a meaningful way. Our data management and reporting
solutions empower teams to communicate quickly and insightfully
about the effectiveness of their marketing efforts at scale. Our
mission is to build a company that everyone wishes they were a part
of and the proof is in the pudding: we were featured by Inc.
Magazine as one of the best places to work (2 years in a row!) and
2020 AdAge best places to work. If that weren't enough: we work
remotely (work from anywhere!), offer great perks and have a unique
culture built on our core values of compassion, action and trust.
We recently raised a significant amount of capital, built a
best-in-class leadership team, and we're executing on a product
vision that will transform the marketing analytics industry. We
would love to have you be part of it. Learn more at
www.ninjacat.io. Interested but not sure you are qualified? If you
are up for the challenge we want you to apply. We believe skills
are transferable and we want everyone who wants to be part of
NinjaCat to have a conversation with us.About this role NinjaCat
engineering is hiring a senior software engineer that will build
and maintain our data integrations, services and UI/UX in
PHP/Vue/Laravel/MySQL. This role requires heads down technical
leadership on our existing code and new services and features. This
role will guide and mentor the existing team of engineers and
collaborate with product managers and engineering leadership. This
role is critical to helping our customers connect, transform, and
visualize high volume data.
- Advanced debugging skills and capable of learning and
refactoring legacy code
- Advanced Laravel and MySQL knowledge and tuning experience
- Experience in building, deploying and monitoring Laravel
background jobs or other experience in observability and debugging
productions systems with asynchronous background processes
- Advanced understanding of how and when to test services - both
manual and automated testing are used at NinjaCat and you'll help
us understand when we need one or the other (or both)
Responsibilities
- Be curious. Learn and understand our existing Laravel
application and improve it through refactoring, testing, and
observability.
- Mentor the team and work with PMs on roadmaps and the balance
of features, bug fixes and the technical platform.
- Build & ship clean, functional, testable code for new and
existing external integrations and our external API.
- Work in an agile fashion in close collaboration with fellow
software engineers, product managers, devops / SRE / QA engineers,
and customer support.
- Help plan and implement microservices (Node, Kotlin,
Kubernetes) as we build the future of the NinjaCat technical
platform. Nice to Haves
- Experience in digital advertising and marketing
- Experience in data warehouse or data processing systems
(Snowflake, BigQuery, Redshift, etc)
- Knowledge of AWS (or GCP/Azure) and migrating monolithic
applications into containers / kubernetes What You Bring
- 5+ years of experience in Laravel / PHP / MySQL
- 3+ years of experience in VueJS or another JS framework
- A willingness to learn and grow, and a collaborative
mindset
- The passion and perseverance to help NinjaCat's engineering
team be the best it can be Cash compensation for this role includes
a base salary in the range of $120,000 to $150,000, but may vary
based on job-related knowledge, skills and experience.Other
Benefits Include:
- Work from home (We are 100% remote!)
- 4-Day Work Week
- Unlimited Vacation
- 401k
- Health, Dental, Vision and Life Insurance
- An awesome place to work (Inc Magazine - Best Place To Work,
and Glassdoor 4.7 Star Rating)
- Free books supported by NinjaCat's reading program
- Personal learning and development stipend
- Monthly health and wellness reimbursement
- Yearly All Company in-person meetup
- Ability to have a huge impact on a growing company
- Work alongside an incredible CEO, and a fantastic team
- Ability to use "cat" puns and memes all day long Equal
OpportunityNinjaCat is an equal opportunity employer that is
committed to diversity and inclusion in the workplace. We prohibit
discrimination and harassment of any kind based on race, color,
sex, religion, sexual orientation, national origin, disability,
genetic information, pregnancy, or any other protected
characteristic as outlined by federal, state, or local laws.This
policy applies to all employment practices within our organization,
including hiring, recruiting, promotion, termination, layoff,
recall, leave of absence, compensation, benefits, training, and
apprenticeship. NinjaCat makes hiring decisions based solely on
qualifications, merit, and business needs at the time.Applicants
must be located and authorized in the US or Canada. At this time,
NinjaCat does not offer visa sponsorship or transfers.
Keywords: NinjaCat, Denver , Senior Software Engineer, IT / Software / Systems , Denver, Colorado
Didn't find what you're looking for? Search again!
Loading more jobs...