Software Developer, Analytics
We’re looking to hire a Software Developer, Analytics, to join our customer analytics team. You will use Ruby, Javascript, React, HTML, CSS, SQL, and more to enhance our full-stack web personalization infrastructure. You will join a cross-functional team of talented engineers, data scientists, and analysts to help integrate these solutions with our NextGen data and analytics platform.
Responsibilities: (including estimated time of how much of an average week is spent doing each item. This is subject to change):
-
30% - Design, build and improve data collection architecture for customer behavior events.
-
15%- Build analytics-driven product features that power key website real estate.
-
15% - Integrate tools to monitor analytics-driven services and provide insight into performance metrics.
-
20% - Monitor pipelines and services for issues and ensure identified bugs are routed and resolved.
-
10% - Create and maintain technical documentation and write well-abstracted, reusable, and efficient code.
-
10% - Partner with DevOps to optimize cloud infrastructure performance and scalability.
Requirements:
-
Bachelor’s degree in computer science or equivalent knowledge and experience
-
4+ years of web application development experience
-
Good knowledge of SQL and NoSQL data structures
-
Demonstrated advanced skills using Javascript and SQL
-
Experience in API layers like security, custom analytics, throttling, caching, logging, monetization, request and response modifications
-
Experience implementing and troubleshooting high-usage, high-throughput systems
-
Experience optimizing website performance on both the client and server-side
-
Familiarity with analytics data tools like Google Analytics, Google Tag Manager, Tableau, etc.
-
Strong foundation in object-oriented programming, algorithms, and data structures
-
Experience using DevOps tools and processes such as Jenkins, CI/CD