Sr Software Engineer

New York, NY, United States

Fanatics

Fanatics.com is the ultimate sports apparel and Fan Gear Store, featuring football Jerseys, T-shirts, Hats, Collectibles and merchandise for fans of the NFL, MLB, NBA, NHL, Soccer, and College.

View all jobs at Fanatics

Apply now Apply later

The Role

We seek a highly skilled Senior Full-Stack Software Engineer to join our AI, Data Science, and Engineering team. As a full-stack software engineer, you will play a pivotal role in the design, development, and deployment of software used in many different data products. You will work closely with business stakeholders, our team’s data scientists and data engineers, 

UI/UX designers, and other engineering teams to design, develop, deploy, and maintain specialty web apps, APIs, and more. You will work in several ecosystems, and there will always be an exciting new project or feature to develop. You will not be bored.

 

Responsibilities:

  • Architect, design, and develop intuitive and responsive user interfaces for internal tools and applications.
  • Create and maintain robust backend services to support the functionality of these user interfaces.
  • Collaborate closely with cross-functional teams, including product managers and designers, to gather requirements and ensure alignment with business needs.
  • Utilize best practices in software development, such as code reviews and automated testing, to ensure the reliability and scalability of the software.
  • Identify opportunities for optimization and performance improvements in both user interfaces and backend services.
  • Stay updated on industry trends and emerging technologies, integrating relevant innovations into our software solutions.
  • Contribute to the overall software development lifecycle, from requirements gathering to deployment and maintenance.
  • Collaborate with stakeholders to gather feedback and iterate on user interfaces and services to continually enhance their effectiveness and user experience

 

Qualifications:

  • Bachelor's (or Master’s) Degree in Computer Science or Computer Engineering
  • Exceptional in HTML, CSS, JS
  • Proficient in Python, SQL
  • A strong knowledge of modern React using TypeScript (React Native a plus)
  • A strong foundation in core web technologies (HTML, CSS, javascript with the DOM)
  • Ability to maintain and debug a large Single-Page Application
  • Ability to write unit tests and structure code in a way that makes testing easier.
  • Knowledge of RESTful APIs and how to deploy them to the cloud
  • Knowledge of both Relational Databases as well as NoSQL data stores.
  • Experience with CI/CD pipelines
  • Strong knowledge of version control systems (git)
  • Experience with a scripting language or technology (python, ruby, node.js)
  • Experience with an API framework (Django, Flask, FastAPI)
  • Experience with Project management software (Jira, Linear, etc.) and the agile workflow
  • Experience with AWS (Experience with GCP or Azure is acceptable as long as you understand the core principles)
  • Proficient in Elastic Container Service, Cloudfront, and Application Load Balancers.
  • Experience in monitoring and alerting of back-end services
  • Experience in monitoring user and technical performance of front-end interfaces
  • Strong project management skills and experience using project management tools.
  • Strong written and verbal communication skills and the ability to effectively communicate technical issues and solutions to peers

 

Nice to have

  • Experience with AWS CDK or AWS Amplify
  • Knowledge of modern data technologies and/or eagerness to learn
  • Experience with GraphQL
  • Experience with a11y in web apps and/or mobile applications

 

 

In New York City, the salary range for this position is $160,000-$200,000, which represents base pay only and does not include short-term or long-term incentive compensation. In Los Angeles, the salary range is $144,000-$180,000. These salary ranges are specific to Los Angeles or NYC and may not be applicable to other locations. When determining base pay, as part of a final compensation package, we consider several factors such as location, experience, qualifications, and training.
 

Fanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods; collect physical and digital trading cards, sports memorabilia, and other digital assets; and bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans; a global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences and retail partners, 2,500 athletes and celebrities, and 200 exclusive athletes; and over 2,000 retail locations, including its Lids retail stores. Our more than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally.
Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs AWS Azure CI/CD Computer Science Django Engineering FastAPI Flask GCP Git GraphQL JavaScript Jira Node.js NoSQL Pipelines Python RDBMS React Ruby SQL Testing TypeScript UX

Perks/benefits: Career development Conferences

Region: North America
Country: United States

More jobs like this