Software Engineer - AI-Augmented Product Development
About Hooper Media
Hooper Media is a specialist B2B software company serving the entertainment and media finance market. Our platform helps customers manage complex finance processes across content, contracts, parties, calculations, reporting, and auditability. We are building modern, scalable software for a market that has historically relied on legacy systems and manual workflows.
As we continue to grow, we are seeking a hands-on full-stack Software Engineer who can use AI development tools as a core part of their day-to-day workflow to increase the pace, quality, and reliability of product development.
Role summary
This role is for a practical, delivery-focused engineer who is comfortable working across Angular, .NET, SQL databases, and cloud-hosted environments, and who can use tools such as Claude, GitHub Copilot, ChatGPT, Cursor, or similar AI coding assistants to accelerate real product development.
The successful candidate will help turn product requirements into production-quality software, using AI to speed up design, implementation, testing, refactoring, debugging, and documentation. Just as importantly, they will know how to validate, troubleshoot, and harden AI-generated code so that it is maintainable, secure, performant, and fit for a B2B production environment.
Industry knowledge of media finance is helpful but not required. AI-enabled development experience, strong troubleshooting ability, and familiarity with our core technology stack are more important.
Key responsibilities
AI-augmented software delivery
· Use AI coding assistants daily to accelerate feature development, refactoring, debugging, testing, documentation, and technical discovery.
· Translate product requirements into clear technical plans, implementation steps, prompts, and reviewable code changes.
· Review, test, and improve AI-generated code rather than accepting output uncritically.
· Create repeatable AI-assisted engineering workflows that improve the productivity of a small engineering team.
· Continuously evaluate relevant AI development tools and recommend practical adoption where they improve speed, quality, or maintainability.
Full-stack product development
· Design, develop, and maintain clean, efficient, reliable code across the application stack.
· Contribute to front-end development using Angular, TypeScript, HTML, and CSS.
· Contribute to back-end development using C#, ASP.NET, Entity Framework, and related .NET technologies.
· Work with SQL databases, including Microsoft SQL Server and T-SQL, to support reliable application functionality, reporting, and performance.
· Collaborate with product managers, designers, and engineers to convert business requirements into technical specifications and actionable delivery plans.
Quality, troubleshooting, and production readiness
· Write and maintain unit, integration, and end-to-end tests appropriate to the feature or defect being delivered.
· Participate in code reviews with particular attention to maintainability, test coverage, security, performance, and the quality of AI-generated code.
· Diagnose and resolve defects across front-end logic, APIs, database queries, integrations, deployments, and cloud infrastructure.
· Identify and address performance bottlenecks, reliability issues, and technical debt.
· Participate in CI/CD processes, deployments, and system monitoring in cloud environments such as Azure or AWS.
Team contribution
· Help establish team norms for safe, effective, and auditable use of AI in software development.
· Share effective AI-assisted development techniques with other engineers.
· Operate effectively in a small engineering team where engineers own features end to end and are expected to troubleshoot beyond narrow boundaries.
· Proactively suggest improvements to our technology, processes, architecture, and product delivery practices.
Required experience and skills
· Strong hands-on experience using AI coding tools such as Claude, GitHub Copilot, ChatGPT, Cursor, or similar tools in real software development work.
· Ability to review, debug, test, refactor, and improve AI-generated code.
· Strong C# and ASP.NET development experience.
· JavaScript or TypeScript experience, with the ability to work on modern front-end applications.
· SQL database experience, ideally including Microsoft SQL Server and T-SQL.
· Strong object-oriented programming fundamentals.
· Strong debugging and troubleshooting skills across front-end, back-end, and database layers.
· Ability to work from product requirements through implementation, testing, deployment, and support.
· Comfortable working in a small, fast-moving B2B software team where practical delivery and ownership matter.
Helpful experience
· Angular.
· Entity Framework.
· Visual Studio and modern .NET development workflows.
· Unit testing and integration testing.
· Git and pull request based development.
· Azure DevOps, CI/CD pipelines, cloud hosting, and PaaS services.
· Azure, AWS, or similar cloud environments.
· Agile development methodologies.
· PostgreSQL or other relational databases.
Nice to have, but not required
· Experience in entertainment, media, royalties, residuals, participations, or finance-related software.
· Experience with audit-heavy, calculation-heavy, workflow-heavy, or rules-based B2B software products.
· Experience helping a team adopt new development practices or tooling.