BSN SPORTS, a Varsity Brands company, is the recognized leader in team athletic gear, serving as the largest team sporting goods distributor in the United States. The Software Engineer I role is an entry-level position focused on contributing to the development of modern applications and digital services, utilizing foundational software engineering knowledge to build, test, and maintain software components.
Responsibilities:
- Contributes to delivery of platform features and front-end services that power critical business and customer experiences
- Builds foundational capability to support scalable, cloud-based engineering environments
- Establishes a pipeline of engineering talent aligned to Varsity Spirits’ long-term platform strategy
- Write, test, and debug code for applications, backend services, and APIs
- Contribute to development of features and services within established architecture and engineering standards
- Participate in code reviews and incorporate feedback to improve code quality
- Troubleshoot and resolve development and lower-environment issues, applying sound judgment to determine appropriate solutions
- Collaborate with engineering, product, and QA teams to deliver functional and reliable software
- Follow established development workflows, security practices, and engineering standards
- Contribute to documentation and knowledge sharing to support team effectiveness
- Continuously build understanding of platform architecture, service interactions, and system design principles
- Develop working knowledge of platform services, system interactions, and engineering patterns to support future growth into independent ownership
Requirements:
- Foundational knowledge of front-end development using React and Typescript
- Proficiency in JavaScript
- Understanding of responsive web design and cross-browser compatibility
- Basic knowledge of Git and version control
- Understanding of software development principles, debugging, and testing
- Foundational knowledge of software engineering principles, including object-oriented programming and data structures
- Basic understanding of APIs, application architecture, and databases
- Familiarity with modern development environments and tools
- Applies logical reasoning to solve defined technical problems
- Exercises independent judgment in selecting approaches within established guidelines
- Identifies issues and escalates appropriately when needed
- Communicates effectively within team environments
- Actively participates in team collaboration and development processes
- Incorporates feedback to improve performance and output
- Demonstrates ability to quickly learn new technologies and tools
- Adapts to evolving engineering practices and environments
- Bachelor's degree in Computer Science, Engineering, or related technical discipline; or equivalent combination of education and experience
- 0-2 years of relevant experience (internships, academic projects, or early career roles)