Job Closed
This listing is no longer active.
We amplify pride and create connections for all fans around the world.
Senior Backend Engineer – App SDK, Server-Driven UX
Location
New York
Posted
174 days ago
Salary
$152K - $200K / year
Seniority
Senior
Job Description
Senior Backend Engineer – App SDK, Server-Driven UX
Fanatics, Inc.
• 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 • Participate in on-call rotations and help troubleshoot production issues impacting client applications • Improve observability, testability, and operational metrics for SDK-facing services • Participate in code reviews, design discussions, and team planning • Mentor engineers and help grow backend expertise around SDK and server-driven design patterns • Be open to occasional travel to Fanatics offices, conferences, and team events
Job 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
- Excellent communication skills and ability to collaborate across product, design, and engineering teams
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Software Engineer – Active Learning Team
DeepgramBuilding foundational AI for speech transcription and understanding.
• Improve Deepgram’s core data ingestion, cataloging, and transformation services including areas in networking, speech processing, audio transcoding, and latency and memory optimization • Engineer ML training code to be performant and highly extensible, rapidly enabling large-scale training of new foundational model architectures • Develop processes for measuring, building, and optimizing services to maximize system performance • Debug complex system issues that include networking, scheduling, database, and other persistence store interactions • Partner with DataOps and Research to design and implement new services, features, and/or products end to end
• Design, build, and maintain high-performance, reusable, reliable fullstack solutions. • Collaborate with Product and cross-functional teams to shape, implement, and deliver technical solutions end-to-end. • Work in an Agile environment applying Lean principles, with a strong focus on CI/CD, automated testing, and continuous delivery. • Follow a well-defined delivery lifecycle, adhering to engineering best practices, code quality standards, and development processes. • Own technical software design and provide accurate estimates for complex work packages and projects. • Partner proactively with customers/stakeholders to ensure deliverables meet requirements and expectations. • Champion shared ownership and urgency, contributing effectively within creative, highly skilled development teams. • Continuously monitor solution quality and stability, identifying improvement opportunities and proposing constructive changes.
• Develop and maintain the server-side logic of our applications using Java • Implement efficient and performant backend code for high-volume production applications • Monitor application health, identify related risks, and ensure reliability in production environment • Contribute to all phases of the development lifecycle, from concept to deployment
• Design, develop, and maintain robust backend applications using Python and the Django framework. • Build and optimize secure RESTful APIs for internal and external integrations. • Develop and deploy solutions leveraging Azure cloud services including App Service, Functions, API Management, Azure SQL, Blob Storage, and Key Vault. • Create and manage data models, ORM mappings, and business logic. • Customize and extend Microsoft Dynamics 365 CRM using JavaScript/TypeScript, custom controls, and web resources. • Develop interactive front-end applications using Angular (v8+), TypeScript, HTML/CSS, and UI frameworks. • Build and customize Power Apps (Canvas & Model-Driven Apps), integrating logic, connectors, and Dataverse. • Integrate front-end applications with backend services and Azure-hosted APIs. • Collaborate with business stakeholders to translate requirements into functional designs.




