
Software Engineer
Jonas Software
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Tech Stack
About the role
- Build and ship product features
- Develop and enhance front-end experiences using React and TypeScript, with an emphasis on performance, accessibility, and clean design patterns.
- Translate product requirements into scalable implementations that are easy to support across many collegiate clients and configurations.
- Work with APIs (REST/JSON) to integrate data for live stats, schedules, rosters, content, streaming, and admin tools.
- Collaborate in an Agile environment
- Partner with Product Owners and cross-functional stakeholders to refine requirements, identify edge cases, and ensure we deliver the right solution.
- Participate in sprint planning, estimation, daily collaboration, demos, and retrospectives.
- Communicate tradeoffs clearly—balancing speed, quality, and long-term maintainability.
- Write unit tests and automated tests for new and existing functionality (Jest/React Testing Library or equivalent).
- Improve reliability through thoughtful error handling, logging, and defensive UI patterns—especially for live event workflows where uptime matters.
- Participate in code reviews and contribute to engineering standards, patterns, and shared component libraries.
- Troubleshoot, debug, and optimize production systems; identify root causes and implement durable fixes.
- Refactor legacy areas where needed to reduce technical debt, improve performance, and enable faster feature delivery.
- Contribute to documentation and internal tooling to support development at scale.
Requirements
- Experience building modern web applications using React and TypeScript (or strong React + willingness to ramp quickly on TS).
- Comfort working with APIs (building against endpoints, handling auth, pagination, error states, and data modeling).
- Experience working in an Agile/Scrum environment.
- Experience writing unit tests and contributing to automated testing practices.
- Strong debugging skills and a commitment to building reliable, maintainable software.
- A demonstrated product mindset: you think about user impact, not just code completion.
- Open mindset toward AI-assisted development (prior AI coding experience not required).
Benefits
- Ownership and impact: your work ships quickly and matters.
- A team culture moving fast with AI-driven development while still emphasizing strong engineering fundamentals.
- Challenging problems across web platforms, live stats, and high-reliability experiences.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptAPIsRESTJSONunit testingautomated testingdebuggingperformance optimizationerror handling
Soft Skills
collaborationcommunicationproblem-solvingproduct mindsetadaptabilityattention to detailcommitment to qualityagile mindsetcritical thinkinguser impact focus