- Company Name
- Hudl
- Job Title
- Software Engineer II - Elite
- Job Description
-
**Job Title**
Software Engineer II – Elite
**Role Summary**
Lead end‑to‑end development of integrations for professional sports teams, delivering full‑stack web features that connect Hudl’s platform with existing tools across multiple sports. Own feature design, implementation, testing, and release, working closely with product, design, QA and engineering to deliver high‑quality, scalable solutions.
**Expectations**
- Design, code, test, and ship production‑ready features and integrations.
- Own the full user experience from front‑end to database.
- Participate in rapid, iterative releases (daily/weekly).
- Innovate solutions for ambiguous technical problems and mentor junior engineers.
- Communicate clearly with cross‑functional stakeholders about trade‑offs and progress.
**Key Responsibilities**
- Build and maintain REST/GraphQL APIs, client‑side React components, and data pipelines.
- Integrate with third‑party sports data and analytics tools.
- Apply CI/CD workflows and automate testing and deployment pipelines.
- Collaborate with QA to define and execute test plans, ensuring high code quality.
- Contribute to architecture discussions, infrastructure automation, and performance tuning.
- Review code, provide constructive feedback, and enforce coding standards.
**Required Skills**
- 3+ years commercial full‑stack web development experience (client‑side frameworks, server‑side logic, and database design).
- Strong proficiency in C#, React, MongoDB, and AWS services (EC2, S3, Lambda, RDS, DynamoDB).
- Familiarity with Java/Kotlin, CSS, HTML, UWP, JSF, or Spring Boot is a plus.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
- Comfortable with containerization (Docker), orchestration (Kubernetes), and IaC (Terraform).
- Ability to work effectively in ambiguous, fast‑changing environments.
- Excellent verbal and written communication skills; articulate technical trade‑offs.
- Curiosity and self‑driven learning of new technologies and domains.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications required.