Software Engineer III

Posted 95ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer III at Fanatics Betting & Gaming designing, developing, and maintaining high-quality systems. Collaborate with teams to deliver features and implement engineering best practices.

Responsibilities:

  • Contribute to the design, development, testing, documentation, and deployment of frontend and backend services.
  • Participate in the on-call rotation and assist in investigating and resolving production issues
  • Collaborate with engineers, product managers, and other stakeholders to deliver features and improvements
  • Take part in code reviews and team discussions to build high-quality, maintainable systems
  • Participate in sprint planning, architectural reviews, and efforts to improve engineering processes
  • Build familiarity with our systems, platform architecture, and customer use cases
  • Stay current with latest technologies, tools, and engineering best practices
  • Open to occasional travel to FBG offices or industry events for collaboration and team-building
  • Develop, test, and deploy backend software features through high-quality, correct production code using Java, Spring Boot, and AWS.
  • Help design and implement scalable, low-latency distributed systems that power engaging iCasino experiences across web and mobile.
  • Work closely with internal and external teams to deliver stable, reliable systems aligned with our product roadmap and delivery schedules.
  • Collaborate with frontend, mobile, and platform engineers to shape backend services that support seamless, cross-platform user experiences.
  • Participate in architecture reviews, technical design discussions, sprint planning, and code reviews.
  • Improve and champion engineering best practices related to quality, maintainability, and system performance.
  • Contribute to discovery and design efforts for complex technical projects, translating business outcomes into scalable technical solutions.
  • Partner with Product, Design, DevOps, and Security to build and deliver features in a highly regulated production environment.
  • Participate in on-call rotations, assisting with incident response and ongoing support of production systems.
  • Operate according to Agile methodologies, sharing progress and blockers in daily stand-ups and retrospectives.
  • Stay curious and open to exploring opportunities across the stack, including frontend tools like React or shared logic via Kotlin Multiplatform.
  • Be open to occasional travel to Fanatics offices or industry events for collaboration, planning, or team-building.

Requirements:

  • 7+ years of professional software engineering experience, with a focus on frontend as well as backend development
  • 3+ years of experience building full-stack applications using Java (Spring Framework) and React.
  • Expertise in software engineering principles, architectural patterns, and system design
  • Experience with Agile/SCRUM methodologies and working in cross-functional teams
  • Strong problem-solving skills and a proactive, ownership-oriented mindset
  • Clear communicator, capable of explaining technical concepts to peers and non-engineers
  • Ability to navigate shifting priorities in a fast-paced, high-growth setting.
  • Solid understanding of RESTful service design, distributed systems, data modeling, caching concepts, and database technologies (SQL and/or NoSQL).
  • Strong technical skills in a CI/CD environment, with a working knowledge of software design principles related to performance, maintainability, and scalability.
  • Demonstrated ability to collaborate with cross-functional teams (Product, Design, Security, DevOps) and external partners to deliver high-quality features.

Benefits:

  • Medical
  • Dental
  • Vision
  • 401K
  • Paid time off
  • GymPass
  • Pet Insurance
  • Family Care Benefits
  • Home office setup allowance of $700