Sr Software Engineer
New York, NY, United States
Full Time Senior-level / Expert USD 144K - 200K
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.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.
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
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.