Sr. Full Stack Engineer - Martech & Campaign Management
Senior full-stack engineer on Wynn's Customer Data Platform team, building the custom campaign management app end to end: a ReactJS frontend plus Python/FastAPI backend services, with SQLAlchemy data modeling and Snowflake integrations. Works directly with marketing stakeholders and uses AI coding assistants daily.
- Compensation
- Not disclosed
- Location
- Las Vegas, NV, us
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum 5 years of full-stack software engineering experience with production frontend and backend ownership
- Strong ReactJS proficiency: component architecture, state management, routing, form handling, performance optimization
- Strong Python and FastAPI proficiency: RESTful API design, async patterns, dependency injection, middleware, error handling
- Hands-on SQLAlchemy ORM experience: schema design, relationship modeling, migrations, query optimization
- Hands-on Snowflake experience: SQL query design, application-layer integration, writing results back to cloud data warehouse
- Experience with Docker for containerizing full-stack applications and environment-specific configuration management
- Hands-on experience with GitHub CI/CD workflows (GitHub Actions or equivalent), PR standards, automated test gates, environment promotion
- Demonstrated AI-native development practice: active professional use of AI coding assistants with judgment about applying AI output
- Experience building enterprise applications with complex business logic (multi-step approvals, RBAC, state machines, workflow orchestration)
- Strong ability to work directly with non-technical business stakeholders to gather requirements, validate designs, communicate trade-offs
Nice to have
- Experience in martech, CRM, campaign management, or customer engagement application context
- Familiarity with event-driven or real-time integration patterns (message queues, webhooks, streaming)
- Experience with TypeScript for large-scale ReactJS applications and modern frontend tooling (Vite, ESLint, Jest, React Testing Library)
- Exposure to Azure cloud services (App Service, Functions, API Management)
- Familiarity with hospitality or gaming industry workflows (campaign operations, loyalty, offer/rate management, guest engagement)
- Experience contributing to or maintaining a shared frontend component library or design system
- Prior exposure supporting high-visibility production systems with SLAs, on-call rotation, and incident response
Full description
POSITION SUMMARY
The Senior Full-Stack Engineer, Martech & Campaign Management is a hands-on engineering role within Wynn's Customer Data Platform (CDP) team, responsible for the design, development, and continuous improvement of Wynn's custom campaign management application and its integrations with the broader marketing technology ecosystem. This role owns both the frontend user experience and the backend services that power campaign creation, offer management, guest segmentation, and multi-channel activation across Wynn Resorts.
The ideal candidate is a full-stack practitioner who combines strong ReactJS and Python engineering skills with the ability to work directly with marketing and campaign operations stakeholders. They understand how complex business workflows translate to application logic, have a high bar for production-quality code, and actively use AI-assisted development tools to move faster without sacrificing reliability.
KEY RESPONSIBILITIES
Frontend Engineering
- Design and implement ReactJS-based user interfaces that support complex campaign management workflows — including campaign creation, offer matrix configuration, approval routing, audience selection, and post-execution reporting.
- Build component-based UI architecture with strong separation of concerns; ensure components are reusable, testable, and maintainable across a multi-property application context (WLV and EBH).
- Implement role-based access control, field-level validations, and multi-step workflow logic in the frontend layer; ensure consistent error handling and user feedback across all screens.
- Partner directly with marketing and campaign operations stakeholders to understand UX requirements; translate business workflows into intuitive, performant user experiences without requiring a dedicated product designer.
- Ensure UI consistency, accessibility, and responsiveness across campaign creation, approvals, and execution screens; contribute to and maintain a shared component library.
- Write frontend unit and integration tests; maintain coverage thresholds as part of the CI pipeline; participate in cross-browser and regression testing ahead of releases.
Backend Engineering & API Development
- Build and maintain FastAPI-based backend services that orchestrate campaign execution, manage offer and rate code logic, handle system valuations, and expose APIs consumed by the frontend and downstream integrations.
- Use SQLAlchemy ORM to model and manage application data; design schemas that support campaign lifecycle state, offer hierarchies, audience segmentation, and audit trails.
- Develop and maintain integration APIs that connect the campaign management application with enterprise martech, CRM, hospitality, and gaming platforms — ensuring reliable data exchange, idempotent operations, and graceful degradation.