Senior Full Stack Developer
Our client is hiring a Senior Full Stack Developer
Join a rapidly growing AI Consumer Intelligence Platform Delivering Insights for the World’s Biggest Brands
Hiring Company Background
Our platform synthesizes massive-scale data - billions of Google searches, social conversations, product reviews, and videos - to deliver actionable consumer insights for Fortune 500 clients in days instead of months. Our clients include global leaders in beverages, personal care, and consumer packaged goods.
With a newly appointed CTO expanding our European engineering team, we are seeking a Senior Full Stack Developer to lead the technical implementation of this dashboard platform. You will work to architect, build, and deploy the application, making key technical decisions and establishing patterns that the broader team will follow.
Role Overview
This role requires someone who can work independently with minimal oversight, has deep expertise in both React and .NET/Go , and has hands-on production experience with Auth0, Kubernetes, Azure Key Vault, and Azure DevOps. You should be comfortable owning the full stack from database queries to UI polish.
You are obsessed about building dashboards that help users quickly reach the "aha" moment, the insight that changes their business. You understand that great analytics tools require both powerful backends and intuitive, fast frontends.
Key Responsibilities
Architecture & Technical Leadership
• Architect the end-to-end solution including frontend component structure, API design, data access patterns, and deployment topology.
• Make technical decisions on frameworks, libraries, and patterns; document architectural decisions for the team.
• Design a multi-tenant architecture supporting customer-specific configurations (product line + country segments).
• Establish coding standards, review processes, and best practices for the project.
Backend Development (.NET/Go)
• Build high-performance RESTful APIs using ASP.NET/Go Core to serve analytics data to the React frontend.
• Implement efficient data access layers connecting to Databricks (via API's), SQL Server, and PostgreSQL.
• Design and implement caching strategies (Redis, in-memory) to optimize response times for data-heavy queries.
• Build background services for report generation, data refresh, and scheduled tasks using .NET hosted services or Go workers.
• Implement comprehensive logging, health checks, and observability using Azure Monitor and Application Insights.
Frontend Development (React)
• Build a modern, responsive React application with TypeScript, implementing interactive dashboards and data visualizations.
• Develop reusable component library with consistent styling (TailwindCSS or styled-components).
• Implement complex data visualizations using Superet (important!) or other charting libraries (Recharts, Chart.js, D3.js, or Apache ECharts).
• Optimize frontend performance for large datasets including virtualization, lazy loading, and efficient state management.
• Integrate Auth0 SDK for frontend authentication flows, token management, and protected routes.
Authentication, Authorization & Security
• Auth0 Integration: Utilize end-to-end authentication using Auth0, including SSO, MFA, and social login configurations.
• Design and implement role-based access control (RBAC) with Auth0 roles and permissions mapped to application features.
• Azure Key Vault: Integrate Azure Key Vault for secure storage and retrieval of secrets, API keys, connection strings, and certificates.
• Implement secure API authentication using JWT tokens with proper validation and refresh mechanisms.
• Ensure compliance with security best practices including OWASP guidelines, data encryption, and audit logging.
DevOps, Infrastructure & Deployment
• Kubernetes: Work with our DevOps to design and implement Kubernetes deployments on Azure Kubernetes Service (AKS), including pod configurations, services, ingress, and horizontal pod autoscaling.
• Azure DevOps: Work with our DevOps to build comprehensive CI/CD pipelines for automated build, test, and deployment across dev, staging, and production environments.
• Create and maintain Docker containers for both frontend and backend applications with optimized, multi-stage builds.
• Work with our DevOps to implement infrastructure as code using Terraform or ARM templates for reproducible deployments.
• Configure environment-specific settings, feature flags, and deployment slots for zero-downtime releases.
• Set up monitoring, alerting, and dashboards using Azure Monitor, Application Insights, and Log Analytics.
Required Qualifications
- 7-10+ years in full stack development
- .NET / C#: 5+ years with ASP.NET Core, Entity Framework, Web APIs
- Go (Golang): 2+ years building microservices and APIs in Go
- React / TypeScript: 4+ years building production React applications
- Auth0: 2+ years implementing Auth0 in production (SSO, RBAC, MFA)
- Kubernetes: 2+ years deploying and managing apps on Kubernetes/AKS
- Azure Key Vault: Production experience integrating Key Vault for secrets management
- Azure DevOps: 2+ years building CI/CD pipelines in Azure DevOps
- Databases: Strong SQL skills with SQL Server and/or PostgreSQL
- Docker: Proficient in containerizing .NET and React applications
Technical Skills Detail
Backend (.NET Core)
• ASP.NET Core Web APIs with dependency injection, middleware, and filters
• Entity Framework Core and/or Dapper for data access
• Background services using IHostedService or Hangfire
• API documentation with OpenAPI/Swagger
• Unit testing with xUnit, Moq, and integration testing patterns
Frontend (React)
• React 18+ with hooks, context, and functional components
• TypeScript for type-safe development
• State management with Redux Toolkit, Zustand, or React Query
• Data visualization libraries Superset (important) or other (Recharts, Chart.js, D3.js, ECharts)
• CSS frameworks (TailwindCSS preferred) or CSS-in-JS solutions
• Testing with Jest, React Testing Library, and Cypress
Auth0 Expertise
• Auth0 tenant configuration and application setup
• Universal Login customization and branding
• Auth0 Rules, Actions, and Hooks for custom logic
• Role-Based Access Control (RBAC) implementation
• Machine-to-machine (M2M) authentication for backend services
• Auth0 SDK integration (.NET and React)
Kubernetes & Azure
• Kubernetes concepts: Deployments, Services, ConfigMaps, Secrets, Ingress
• Azure Kubernetes Service (AKS) provisioning and management
• Helm charts for application packaging
• Azure Key Vault integration with AKS (CSI driver or pod identity)
• Azure DevOps YAML pipelines for build and release
• Infrastructure as Code (Terraform or ARM templates)
Nice-to-Haves
• Experience with Databricks or Spark for big data integration
• Experience integrating LLM/GenAI services (OpenAI, Azure OpenAI) into applications
• Power BI embedded analytics or Apache Superset experience
• Experience with Go (Golang) for microservices
• GraphQL experience (both server and client)
• Background in consumer insights, CPG, or market research data domains
• Experience building multi-tenant SaaS applications
• Azure certifications (AZ-204, AZ-400, or AKS specialty)
Senior Full Stack Developer
Senior Full Stack Developer