Create and maintain C# applications and services using best practices and patterns — web applications, Web APIs, Azure Functions, Windows Services, and scheduled/batch processing jobs.
Design, build, and maintain RESTful APIs (JSON and XML) consumed by web, mobile, and partner integrations.
Develop and tune SQL Server stored procedures, advanced queries, and data-manipulation processes against large datasets.
Build and support third-party integrations such as SSO, payment providers, CRM, and email/notification pipelines — including understanding and correctly applying each vendor API’s semantics and contracts.
Use AI coding agents (Claude Code or similar) as a daily part of the development workflow: feature implementation, debugging, test generation, and pull request preparation.
Perform substantive code reviews on teammates’ pull requests: verify changes against ticket acceptance criteria, validate assumptions against real data, identify root causes rather than symptoms, and provide clear, prioritized, actionable written feedback — including on AI-generated code.
Write clear pull request descriptions that document the problem, root cause, fix, and test plan.
Collaborate with the rest of the engineering team to design and launch new features, including staged rollouts behind feature flags across multiple regions.
Maintain quality, responsiveness, code integrity and organization.
Knowledge of code versioning tools such as Git and Azure DevOps.
Requirements
A Bachelor’s degree in computer science, engineering or equivalent professional experience.
3+ years of experience working with C# and the .NET ecosystem.
3+ years of experience working with MSSQL Server: Stored Procs, Advanced Queries, and Triggers.
Experience working with RESTful APIs using XML and JSON.
Hands-on experience using AI coding agents (Claude Code, GitHub Copilot, Cursor, or similar) in real production development workflows — required.
Candidates should be able to demonstrate how they direct an agent through a non-trivial change and how they validate its output.
Demonstrated code review experience: able to read unfamiliar code, evaluate applications, identify issues, and articulate solutions in writing.