Senior Software Engineer
Employer: Notch Sports, LLC
Location: Full-time position based in Ottawa, Illinois (LaSalle County) or Naperville, Illinois (DuPage County)
Position Type: Full-Time, Permanent
About the Company:
Notch Sports is modernizing how sports organizations operate—helping assignors schedule and pay officials with as little intervention as possible. Since launching in 2021, we’ve been on a relentless mission to automate workflows, accelerate payments, and simplify operations behind the game. Today, Notch is the most innovative and powerful assigning platform on the market—built by a team that thrives on collaboration, curiosity, and impact.
Position Summary:
We’re looking for a Senior Software Engineer to help us design, develop, and scale the next generation of Notch’s web and mobile applications. You’ll collaborate closely with product, design, and engineering teams to deliver performant, secure, and reliable systems. This role is ideal for someone who enjoys solving complex technical challenges, working across the stack, and shaping the future of automation and payment infrastructure in sports technology.
Key Responsibilities:
- Design, develop, and maintain scalable software solutions using modern frameworks and programming languages (Java, Spring Boot, Angular, TypeScript).
- Lead and contribute to API integrations that connect Notch with third-party services, including scheduling tools, authentication systems, and payment providers.
- Build and maintain robust payment infrastructure, particularly leveraging Stripe APIs for disbursements, balance management, and transaction workflows.
- Develop microservices and RESTful APIs to ensure reliability, scalability, and security.
- Collaborate cross-functionally with product, design, QA, and DevOps to deliver high-quality releases.
- Participate in all Agile ceremonies—sprint planning, retrospectives, and daily stand-ups.
- Review code, mentor junior developers, and uphold best practices for architecture and documentation.
- Contribute to continuous integration and deployment pipelines using DevOps tools such as Docker, Kubernetes, Jenkins, or AWS.
- Investigate and resolve performance bottlenecks, production issues, and technical debt.
- Stay current with emerging technologies and recommend ways to enhance system performance and developer efficiency.
Minimum Requirements:
- Education: Bachelor’s degree (or foreign equivalent) in Computer Science, Information Systems, Software Development, or a closely related field.
- Experience: Minimum of 5 years of experience as a Software Engineer, Web/Mobile Developer, or in a related software development role.
- Technical Skills:
- Proficiency in Java, Spring Boot, Angular, TypeScript, HTML, CSS, JavaScript, and SQL.
- Experience integrating with RESTful APIs and managing third-party API connections.
- Proven experience with Stripe or similar payment platforms (e.g., ACH transfers, balance management, payout automation).
- Familiarity with cloud platforms (AWS or similar) and containerization technologies.
- Strong understanding of Agile development, CI/CD pipelines, and version control systems (e.g., Git).
- Familiarity with AI tools (Cursor, Claude Code, v0)
Preferred Qualifications:
- Master’s degree in Computer Science, Software Engineering, or related field.
- Experience building or scaling SaaS or marketplace applications.
- Familiarity with mobile app development frameworks or responsive web design.
- Strong understanding of security practices in financial or transactional systems.
- Excellent analytical and communication skills with a collaborative, team-oriented mindset.
Work Environment:
This role offers flexibility to work from either our Ottawa or Naperville office, with opportunities for remote collaboration. You’ll join a distributed, high-performing team that values autonomy, curiosity, and continuous improvement.
Compensation & Benefits:
Competitive salary commensurate with experience, with benefits including health insurance, paid time off, and professional development opportunities.
How to Apply
Submit resume and cover letter to hello@joinnotch.com