Location: New York,NY, USA
Job Description Background Fanatics Collectibles Engineering is revolutionizing the trading card industry. As a growing team developing both innovative and legacy digital products, we are backed by Fanatics-the world's largest sports merchandiser with over 900 sports relationships and access to more than 81 million fans. With exclusive licensing deals with MLB, NFL, and NBA, our products will reach millions of trading card enthusiasts from day one. Our mission to reinvent the trading card industry is both bold and ambitious. What Does This Mean for You as an Engineering Team Member? Rapid Development: We operate at a fast pace and seek individuals who can drive projects to completion with urgency, without compromising on quality, scalability, or performance. We recognize the importance of quality investments today for accelerated progress tomorrow. Scalability: As a significant entry point into the large trading card market, we aim to meet modern business consumers' expectations for real-time information flow in technology. Pragmatism: While we embrace new technologies, we prioritize using the most suitable tools for each task. Flexibility: In a rapidly evolving industry, we build systems to achieve future goals rather than being anchored by past achievements. The Role We are looking for a Software Engineer III to join our B2B team and contribute to the development, maintenance, and enhancement of our custom-built B2B Phoenix LiveView sales platform. This platform serves a diverse range of customers across various sales channels, presenting exciting challenges with API integrations throughout the Fanatics ecosystem. Technical Stack Our stack primarily uses Elixir with the Phoenix Framework, LiveView frontends, PostgreSQL databases, and an event-based system with RabbitMQ. We deploy on AWS EKS using Terraform and maintain continuous integration and deployment with GitHub Actions. Some indicators that this role may be a good fit for you: Full-Stack Expertise: While we value individual specialties, we prefer well-rounded engineers with some front-end technology exposure. Our use of LiveView ensures a top-tier real-time frontend experience for business customers. Ownership and Autonomy: We trust our engineers to take ownership of problems and work independently when appropriate. Trust is the foundation of our high-performing team. Attention to Detail: You strive for perfection and are dedicated to delivering polished, ready-to-ship features. Collaborative Spirit: Effective communication is crucial in our primarily remote team. We encourage pair programming, open communication, and code reviews to foster collective growth. Business Understanding: Beyond writing code, you aim to understand the business goals and impact of your work. Position Duties/Responsibilities As a Software Engineer III, you will focus on writing clear, maintainable code supported by automated tests. Your responsibilities will include: Conducting thorough code reviews to ensure quality and adherence to team standards. Collaborating cross-functionally with product teams to ensure our code meets all customer requirements. Breaking down larger projects into smaller tasks for yourself and your team. Optimizing application performance and troubleshooting issues. Diagnosing and fixing bugs in our services. Additional indications that this is the right role for you: 4 years of professional software engineering experience Experience building web applications with Phoenix or similar frameworks. Experience with LiveView is a plus but not required. Experience building GraphQL and/or REST APIs Strong proficiency in Elixir programming language and functional programming concepts. Understanding of JavaScript, HTML, and CSS. Familiarity with database systems and PostgreSQL Knowledge of web application security best practices. Experience with Git and working with a team (e.g. Pull Requests) Strong problem-solving and debugging skills. Excellent communication and collaboration abilities. A portfolio or examples of previous Elixir LiveView projects is a plus. Interest or experience in CQRS and evented systems. Experience integrating legacy systems with modern platforms. If You're Interested Submit your application, and we'll get back to you promptly. If there's a potential fit, we'll schedule a conversation at your earliest convenience. In New York City, the salary range is $144,000-$180,000. In Los Angeles, the salary range for this position is $132,000-$165,000, which represents base pay only and does not include short-term or long-term incentive compensation. These salary ranges are specific to NYC or Los Angeles 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. About Us 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. About the Team Fanatics Collectibles is a leading licensor, producer, designer, and seller of physical and digital trading cards, sports memorabilia, and other digital assets for entertainment and sports properties globally, as well as a manufacturer of physical and digital trading cards. It has secured exclusive licensing arrangements with major national professional sports leagues, including the MLB, NFL and the NBA, and related players associations, to produce physical and digital trading cards and other collectibles. Fanatics Collectibles also has partnerships with a number of individual international sports teams and leagues, as well as owners of other entertainment properties granting similar exclusive rights. Fanatics Collectibles recently announced Fanatics Live, expected to launch later in 2023, which will focus on transforming the digital shopping experience through personality-driven content and entertainment.