Full Stack Engineer
THIS IS IN-PERSON IN MADISON CT ONLY
## About Us
Drink Caffeine is a development agency that builds and maintains a diverse portfolio of web applications, ranging from enterprise .NET platforms and financial services portals to AI-powered tools and client WordPress sites. AI-assisted development isn't a buzzword here‚ it's how we operate. Our team uses Claude Code, GitHub Copilot, and other AI tools daily to architect, build, debug, and ship faster. We're looking for a developer who has already integrated AI into their workflow and can help define best practices for the team.
## The Role
We're looking for a Full Stack Developer who leverages AI tools to multiply their output and wants to help shape how an entire development team uses AI effectively. You'll architect new systems, modernize legacy codebases, mentor developers on AI-augmented workflows, and ship production features across .NET, JavaScript/TypeScript, and Python projects. This role combines deep engineering experience with a forward-thinking approach to AI-assisted development.
## What You'll Do
- Architect and build full-stack applications using **.NET (C#)**, **Vue 3**, **React/Next.js**, and **Node.js**
- Use **AI coding tools** (Claude Code, GitHub Copilot, ChatGPT) to accelerate development, from scaffolding architecture to writing complex business logic, generating tests, debugging production issues, and refactoring legacy code
- Design and maintain **SQL Server** databases with Entity Framework Core and Dapper
- Lead modernization efforts: migrating .NET Framework 4.6.1 apps to .NET 9, leveraging AI tools to analyze and transform legacy codebases efficiently
- Build and integrate **AI/LLM features** into client applications: chatbots, RAG pipelines, vector search, multi-provider integrations (OpenAI + Anthropic)
- **Define AI-assisted development best practices** for the team — prompt patterns, code review standards for AI-generated code, when to trust vs. override AI suggestions
- Own payment and e-commerce integrations (AuthorizeNet, Kount fraud detection)
- Implement authentication and security: JWT, Okta MFA, ASP.NET Identity
- Mentor junior developers on effective AI tool usage — teaching them to be faster without sacrificing code quality or understanding
- Manage work across GitHub and internal GitLab repositories
## What We're Looking For
### Required
- **5+ years** of professional full stack development experience
- Strong proficiency in **C#/.NET** — both .NET Framework and modern .NET (6+)
- Production experience with **ASP.NET MVC**, **Web API**, and **Entity Framework** (Core and/or EF6)
- Strong experience with **SQL Server** (query writing, schema design, performance)
- Proficiency with at least one modern JS frontend framework: **Vue 3** or **React**
- Experience with **TypeScript**
- **Active, sophisticated use of AI coding tools**, proving you use Claude Code, Copilot, or similar daily and have opinions on how to use them well
- Ability to **evaluate AI-generated code critically** at a senior level ‚ to catch subtle bugs, security vulnerabilities, performance issues, and architectural mismatches that AI tools produce
- Understanding of when AI accelerates work vs. when it creates technical debt
- Solid understanding of **REST API design** and decoupled frontend/backend architecture
- Experience with **authentication and authorization** (JWT, OAuth, Identity frameworks)
- Ability to own projects end-to-end: scoping, architecture, implementation, deployment
- Strong Git workflow and code review practices
### Required Technical Depth
- **Backend:** C#/.NET 6-9 (Clean Architecture, DDD), ASP.NET MVC/Web API, Entity Framework Core, Dapper, SQL Server, Hangfire
- **Frontend:** Vue 3 (Composition API, Vuex, Vite) and/or React 18/19, Next.js, TypeScript
- **API Design:** REST, Swagger/OpenAPI, middleware patterns, CORS, security headers
- **AI Workflow:** Demonstrated ability to use AI tools for complex tasks beyond autocomplete, architecture planning, legacy code analysis, test generation, debugging, documentation
### Nice to Have
- Experience **building with AI/LLM APIs** ‚ OpenAI, Anthropic Claude, embeddings, vector search, RAG architectures
- Experience **defining AI-assisted development standards** for a team or organization
- **WordPress/PHP** theme development and customization
- Experience with **payment processing** (AuthorizeNet) and **fraud detection** (Kount)
- Familiarity with **SendGrid** (email) and **Twilio** (SMS) integrations
- Experience with **Okta** or similar enterprise identity providers
- Track record of **migrating legacy .NET Framework applications** to modern .NET
- **Node.js/Express** and/or **Python/Flask** experience
- Container and cloud deployment experience (Docker, Azure)
- Experience with structured logging (Serilog, log4net)
- Agency experience — managing multiple client projects simultaneously
## Tech Stack
| Layer | Technologies |
|-------|-------------|
| **AI Dev Tools** | Claude Code, GitHub Copilot, ChatGPT, AI-assisted architecture, debugging, code review, and refactoring |
| **Backend (.NET)** | C# / .NET 9, .NET 6, .NET Framework 4.6.1, ASP.NET MVC, Web API, Clean Architecture, DDD |
| **Backend (JS/Python)** | Node.js/Express, Python/Flask |
| **Frontend** | Vue 3 (Vite, Naive UI, Vuex), React 18/19, Next.js 16, TypeScript, Tailwind CSS, shadcn/ui |
| **Database** | SQL Server, Entity Framework Core 9, EF6, Dapper |
| **Auth** | JWT, Okta MFA, ASP.NET Identity, OWIN |
| **AI/LLM APIs** | OpenAI API (GPT-4o, embeddings, vector search), Anthropic Claude (tool use, chat) |
| **Integrations** | AuthorizeNet (payments), Kount (fraud), SendGrid (email), Twilio (SMS), Sirius (resort systems) |
| **CMS** | WordPress (PHP), custom themes |
| **Infrastructure** | Hangfire (background jobs), Swagger/Scalar (API docs), Serilog/log4net (logging) |
| **Source Control** | GitHub, GitLab (git.drinkcaffeine.com) |
## What Sets This Role Apart
- **AI-first workflow** — this isn't a team debating whether to use AI tools; we're past that. You'll help define *how* the team uses them best
- **Variety** — .NET enterprise platforms, modern JS/TS frontends, AI products, WordPress sites — not one product on repeat
- **Ownership** — direct impact on architecture and technology choices across the portfolio
- **Modernization + AI** — use AI tools to accelerate legacy .NET Framework migrations to .NET 9 with Clean Architecture
- **Build AI and build with AI** — you'll both integrate LLM APIs into products and use LLMs to build those products faster
- **Shape the culture** — mentor a team on AI-augmented development practices that actually work in production
## How to Apply
Send your resume, GitHub profile, and a brief overview of how AI tools have changed your development workflow. We want specifics — how you use them, where you've found limits, and what practices you'd bring to a team. Bonus points for .NET modernization work, AI integrations, or multi-project agency experience.