Software Engineer, MTS 1

Fanatics Inc. - San Mateo, CA (30+ days ago)3.7


As the global leader in licensed sports merchandise, Fanatics is changing the way fans purchase their favorite team merchandise by partnering with top leagues, clubs and soccer brands worldwide to offer the largest collection of timeless and timely gear from every pro and college team online, on your phone, in stadiums or on-site at the world’s biggest sporting events. A top 50 Internet Retailer Company, Fanatics comprises the broadest online assortment by offering hundreds of thousands of officially licensed items via its Fanatics ( www.fanatics.com), FansEdge (www.fansedge.com) and Kitbag (www.kitbag.com) brands, as well as the largest selection of sports collectibles and memorabilia through Fanatics Authentic (www.fanaticsauthentic.com).

Sr. Software Engineer MTS 1

As a Software Engineer, MTS 1 at Fanatics, you will specialize in building responsive and elegant web applications that scale to millions of users in dozens of languages.

Responsibilities
  • Design and implement new user-facing features in Fanatics products.

  • Build the libraries and frameworks that support large, complex web applications.

  • Optimize web applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices.

  • Write server-side code for web-based applications, create fast, easy-to-use, high volume production applications, and develop prototypes quickly.

  • Designs and develops interfaces to RESTful APIs by setting expectations and features priorities throughout development life cycle.

  • Deliver functional prototypes that match specs.

  • Act as a mission-critical member in the development of cutting-edge applications and services, as well as collaborating with other business units.

  • Share technical knowledge with existing team.

  • Participate in a small, experienced, energetic team on a rapid, agile development schedule.

Minimum qualifications
  • BS degree in Computer Science, related technical field or equivalent practical experience.

  • Experience with Go, Java, Scala, JavaScript (our primary backend language is Go)

  • Development experience on high-performing RESTful APIs or e-commerce interfacing systems

  • Experience with relational databases and ORM technologies

  • Experience with Git or a similar distributed version control system

  • Experience in cloud-based applications/technologies

  • Web application development experience.

  • Experience in Service Oriented Architecture system or Microservice architecture

  • Experience with Agile development processes

  • Ability to work in a challenging, fast-paced agile environment

  • Desire and ability to work as part of a team

Preferred qualifications
  • Master's or PhD in Computer Science or related technical field.

  • Experience engineering software systems of medium-to-large scope and complexity.

  • Development experience designing object-oriented JavaScript.

  • Knowledge of frameworks such as NodeJs, React

  • Familiarity with the whole web stack, including protocols and web server optimization techniques.