> Markdown version of [/jobs/ext/3533516-senior-full-stack-developer-richmond-va-hybrid](https://www.wearedevelopers.com/jobs/ext/3533516-senior-full-stack-developer-richmond-va-hybrid). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full-Stack Developer - Richmond, VA (Hybrid) - **Company:** MY3TECH INC - **Location:** Richmond, VA, United States - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** ASP.NET, JavaScript (Programming Language), .NET Framework, Microsoft Excel, Application Programming Interfaces (APIs), Application Services, Automation of Tests, Big Data, C Sharp (Programming Language), Spreadsheets, Code Review, Databases, Continuous Integration, Data Security, OpenID, Performance Tuning, Ui Patterns, SQL Databases, Systems Integration, TypeScript, Enterprise Software Applications, Gitlab, Git, Vue.js, Integration Tests, Data Management, Restful APIs, Web Api, Crud - **Published:** October 2, 2026 - **Apply:** https://www.careerjet.com/jobad/us9d3efab3a8ed20a782a4ec6a922358d8 ## About the Role Experience: 7+ years in full-stack development; strong recent experience with Vue/TypeScript and ASP.NET Core, * 7+ years of professional full-stack web development. * Strong recent Vue.js experience, ideally Vue 3 Composition API, plus TypeScript, modern JavaScript, HTML/CSS, component design, state management, and client-side testing. * Strong ASP.NET Core / C# experience building RESTful services or BFF endpoints. * Experience implementing complex enterprise forms, editable data grids, file uploads/downloads, bulk actions, validation feedback, and role-based UI behavior. * Experience with SQL-backed enterprise applications and ability to collaborate effectively on data-intensive workflows. * Experience with automated testing, Git-based code review, CI/CD, and troubleshooting across browser/API/database layers. Preferred Skills: * Experience with high-volume asynchronous file ingestion. * Experience with government/regulatory applications and complex data administration screens. * Experience with Vue test frameworks and .NET integration testing. * Experience integrating enterprise identity/OIDC and claims-based authorization. ## Description Build the primary user-facing BMP Warehouse experience and its supporting application services using DEQ's target web stack. This role is deliberately full-stack so the team can move quickly between Vue workflows and .NET services without creating front-end/back-end handoff bottlenecks., * Develop Vue 3 + TypeScript components/pages for data intake, upload/template selection, staged review, record editing, administrative configuration, search/submission grids, inspection/lifecycle views, and provider-facing feedback. * Implement accessible, maintainable UI patterns for large data grids, server-side filtering/sorting, AND/OR filters, saved searches, column preferences, validation messages, bulk selection/actions, and export initiation. * Build/extend ASP.NET Core BFF and .NET Minimal API endpoints supporting UI workflows, authorization, validation orchestration, data access, and asynchronous jobs. * Implement chunked/asynchronous upload UX with progress/status behavior and resilient retry/error presentation. * Implement role- and organization-aware experiences consistent with DEQ identity claims and server-side authorization. * Collaborate with the Data Lead to surface validation, duplicate, transformation, and submission status accurately without duplicating business rules in the UI. * Develop admin CRUD experiences for BMP names, measures/units, code tables, mappings, localities, land-use codes, HUC references, and related configurable data. * Implement direct in-application BMP entry in addition to spreadsheet workflows. * Support export/download functionality including Excel/source-template/large-data patterns as finalized by DEQ. * Write unit/component/integration tests; participate in peer review, defect resolution, performance tuning, demos, UAT support, and release hardening. * Maintain source code and technical documentation in DEQ GitLab using team standards., Job Summary: The Senior Full Stack Developer (.NET / Vue) will lead the design and development of user-facing applications, APIs, validation workflows, reporting modules, and int… + 17 hours ago + Apply easily ## Related Videos - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [TDD for Vue.js Developers](https://www.wearedevelopers.com/videos/541-tdd-for-vue-js-developers) ## Related Articles - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best 7 Frontend Frameworks for Developers in 2025](https://www.wearedevelopers.com/magazine/400-the-best-7-frontend-frameworks-for-developers-in-2025)