Fanatics is looking to solve the problem of enabling server-driven UX and client configuration at scale across multiple client applications
Requirements
- 3+ years of experience building scalable backend services in production environments
- Strong experience with Go (Golang) as a primary development language
- Experience designing APIs consumed by mobile apps, web clients, or SDKs
- Familiarity with server-driven UX, remote configuration, feature flags, or experimentation systems (strong plus)
- Experience working closely with mobile or client platform teams (iOS, Android, Web, or SDKs)
- Strong understanding of API versioning, backward compatibility, and client safety
- Agile/SCRUM experience and comfort working in fast-moving environments
Responsibilities
- Design, develop, test, document, and deploy backend services that support mobile and app SDKs
- Build systems that enable server-driven UX, feature configuration, and dynamic content delivery
- Partner closely with SDK, mobile, and frontend teams to define API contracts and data models that scale across platforms
- Translate product and UX requirements into backend-driven configurations and workflows
- Lead the technical development of new capabilities from requirements through production rollout
- Contribute to architecture decisions around versioning, backward compatibility, and client resilience
- Help define engineering best practices for API design, schema evolution, and SDK support
Other
- Be open to occasional travel to Fanatics offices, conferences, and team events
- Excellent communication skills and ability to collaborate across product, design, and engineering teams
- Mentor engineers and help grow backend expertise around SDK and server-driven design patterns
- Participate in on-call rotations and help troubleshoot production issues impacting client applications
- Participate in code reviews, design discussions, and team planning