
Senior Backend Engineer – Foundations
Fanatics, Inc.
full-time
Posted on:
Location Type: Remote
Location: New York • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $200,000 per year
Job Level
Tech Stack
About the role
- Develop, test, document, and deploy high quality software into production
- Build features and tools that you and your team use
- Participate in the on-call rotation when needed to troubleshoot software issues
- Escalate when tasks or projects hit roadblocks
- Participate in code reviews to maintain code quality and share knowledge
- Contribute to team planning and design discussions, building more expertise around design approaches
- Impact software quality and customer experience of product features
- Improve testability, operational excellence metrics, and team documentation
- Help your team define and adhere to the principles, guidelines, and best practices of our engineering strategy
- Develop a fundamental understanding of our industry, product, feature set and roadmap
- Work closely with our product team and other internal stakeholders to make technology decisions that grow and improve our products
- Help to onboard and mentor junior engineers and interns
- Remain current on the latest technologies and trends in software development
- Must be open to occasional travel to Fanatics offices and other locations for conferences, events, meetings, and team-building activities
Requirements
- 3 + years of experience building highly scalable, performant and evolvable backend distributed systems; proficiency in Spring with Kotlin and/or Java is a plus.
- Demonstrated ability to drive best practices in backend development and mentor others in effective coding and architectural strategies, such as clean code, hexagonal/layered architectures, domain driven design and other design and architectural patterns
- Knowledge of observability practices, including logging, monitoring, and tracing in distributed systems.
- Expertise in Agile software delivery, with a track record of modeling and driving process improvements across teams, and ability to collaborate cross-functionally across diverse teams within large enterprise environments, driving alignment and shared success.
- Excellent communication skills, capable of conveying complex technical concepts clearly and effectively to diverse audiences, including engineers, executives, and non-technical stakeholders.
- Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better.
- Thrives in a high-growth environment where priorities evolve regularly and decisions are made quickly.
Benefits
- Remote employees may also be eligible for a home office setup stipend.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend developmentSpringKotlinJavaclean codehexagonal architecturelayered architecturedomain driven designobservability practicesAgile software delivery
Soft Skills
communication skillsmentoringteam-first mentalitycollaborationproblem-solvingadaptabilityprocess improvementknowledge sharingcustomer experience focushigh-growth environment