Remote Position
[Remote] Software Engineer
🌍 Remote · United States
💼 Full-time
Note: The job is a remote job and is open to candidates in USA. Arbiter offers a complete suite of SaaS tools that helps athletic directors, assigners, coordinators, and officials manage their responsibilities. The Software Engineer will develop, test, architect, and maintain high-performance web applications, APIs, databases, and related technologies in an agile, AI-first environment while mentoring developers and QA engineers.
Responsibilities
- Using AI tools across the full development lifecycle: technical planning, backlog/item refinement, architecture and design, implementation, unit and integration testing, and code review
- Refining the context and instructions given to AI tools — clear requirements, constraints, and codebase context — so they produce more accurate, higher-quality results
- Remaining fully accountable for anything produced with AI assistance: reviewing and validating AI-generated output for correctness, security, and adherence to team standards with the same rigor as hand-written code
- Continuously learning new AI tools and techniques and sharing effective practices with the rest of the team
- Design, develop, and test code across our SaaS solution, primarily working in C#, SQL, and React, along with API-based applications
- Apply AI agentic development tools (e.g., GitHub Copilot) across the development lifecycle — technical planning, item refinement, architecture, coding, testing, debugging, and code review — while validating output for quality, security, and adherence to team standards
- Document project objectives and measures for success
- Understand customer business requirements and application objectives, and raise open questions with developers, QA engineers, and product managers as needed
- Design, build, and maintain comprehensive test coverage — unit tests, integration tests, and test plans/cases — across our hardware and software platforms
- Review requirements with other developers and QA engineers for completeness and accuracy
- Mentor and pair program with junior Developers and QA Engineers on a regular basis
- Design software and technology architectures according to industry standard best practices, including effective cache and session management strategies
- Participate in team planning, estimation, status, and retrospective meetings
Skills
- Bachelor's degree in Computer Science or related technical field
- 2-5 years' professional experience developing web applications, primarily using C#, SQL, and React (or comparable object-oriented, relational database, and front-end technologies)
- Significant experience developing REST APIs
- Detail-oriented and reliable — equally effective collaborating on a team or working independently with minimal direction
- Experience in agile software development best practices (specifically Scrum)
- Experience conducting Requirements Reviews with engineers and other stakeholders such as project managers and/or product owners
- Experience with root cause analysis of defects in a complex Enterprise N-Tiered environment
- Cellphone or personal device to receive MFA (multi-factor authentication) texts or calls
- Have an internet connection that's adequate for their job, a minimum of 10Mbps down
- Experience with ASP.NET (MVC or Core), Microsoft Azure, and other modern web frameworks is a plus
- Comfort using AI tooling to ramp up quickly on unfamiliar languages or frameworks is valued as much as depth in any one stack
- Experience using AI agentic development tools (e.g., GitHub Copilot) is a strong plus, especially across planning, development, and testing
Company Overview