Description:
The Full-Stack .NET Developer will design and build modern web applications and services across the full stack, working both independently and as a contributing member of the engineering team. This role partners closely with the CTO and other engineers to deliver scalable solutions, integrate with third-party systems, and modernize existing applications. The developer will actively participate in all phases of the software development lifecycle and play an integral role in shaping our technical direction.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Other duties may be assigned at managementโs discretion.
โข Design, code, test, debug, document, deploy, and maintain web applications, services, and APIs
โข Analyze user needs and translate them into detailed technical specifications and implementation plans
โข Architect and integrate with third-party services and external APIs (REST, webhooks, OAuth, etc.)
โข Work both independently on owned features and collaboratively within a cross-functional team
โข Leverage agentic AI tooling (e.g., Claude Code) to accelerate development, while maintaining code quality, security, and review standards
โข Investigate and remediate issues across applications, including performance, reliability, and security concerns
โข Provide guidance on data architecture, performance monitoring, product evaluation, and buy-vs-build decisions
โข Contribute to CI/CD pipelines, source control workflows, and release processes in Azure DevOps
โข Communicate effectively with engineers, project managers, and clients
โข Stay current on the .NET ecosystem, JavaScript frameworks, and emerging AI-assisted development practices
โข Contribute to the development of project plans, estimates, and timelines
Requirements:
The requirements listed below are representative of the knowledge, skill, and/or ability required.
โข BS/BA degree in a related technical field (e.g., Computer Science, Software Engineering, Management Information Systems) or equivalent professional experience
โข At least 6 years of C# / .NET software development experience
โข Experience across the .NET ecosystem, including current .NET (.NET 8/9) and prior versions such as .NET 6/7 and legacy .NET Framework (4.x); comfortable maintaining and modernizing older codebases
โข Hands-on experience with at least one modern JavaScript framework โ React, Svelte, or Vue โ including component architecture, state management, and build tooling
โข At least 6 years of SQL Server experience, including database design, modeling, and writing stored procedures
โข Strong understanding of API architecture and third-party integration patterns (REST, JSON, OAuth/OIDC, webhooks, rate limiting, retries, error handling)
โข Solid grounding in the Microsoft stack, object-oriented design, SDLC, and cloud development in Azure
โข Expertise building secure web applications and APIs with C#, .NET, Entity Framework Core, ASP.NET Core MVC / Web API, JavaScript, HTML/CSS, JSON, and LINQ
โข Experience with Azure DevOps for source control, pipelines (CI/CD), work item management, and release automation
โข Practical experience using Claude Code or comparable agentic AI development tooling (e.g., Cursor, GitHub Copilot agents) as part of day-to-day workflow
โข Ability to write unit and integration tests (e.g., xUnit/NUnit, Moq)
โข Demonstrated ability to deliver work independently with minimal oversight, while collaborating effectively in a team setting
โข Strong problem-solving skills, attention to detail, and commitment to software quality
โข Strong written and verbal communication skills
โข Compensation depends on experience
Preferred but not required:
โข Experience with Blazor, MAUI, SOAP, WCF, WPF, or PowerShell
โข Experience with Redis or RabbitMQ
โข Experience with PostgreSQL
โข Knowledge of Test-Driven Development (TDD)
โข Knowledge of Domain-Driven Design (DDD)
โข Experience with advanced Azure services โ Azure Functions, Pipelines
โข Experience building or maintaining MCP servers, custom AI agent tooling, or automated developer workflows
โข Experience and understanding of Agile / SCRUM methodologies
PHYSICAL DEMANDS
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is:
โข Occasionally required to stand or walk to collaborate with team members, attend meetings, or access office equipment.
โข Regularly required to communicate with department members.
โข Frequently required to type and sit while coding, testing, or reviewing technical documentation.
โข Constantly required to use hands and fingers to operate keyboard, mouse, and other input devices.
WORK ENVIRONMENT
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is:
โข Usually exposed to a quiet to moderate noise level.
โข Required to access office space via stairs.
โข Expected to work on-site Monday through Thursday and remotely on Friday.
Other Details
โข Schedule: Monday - Thursday (On-site) Friday (Remote), 9:00am to 5:00pm
โข Medical insurance
โข Dental insurance
โข Vision insurance
โข 401K with employer contribution
โข Monthly employee events
The DOT Corp is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, national origin, disability, protected veteran status or any other categories protected by law.