> Markdown version of [/jobs/ext/1339989-senior-full-stack-microsoft-application-developer](https://www.wearedevelopers.com/jobs/ext/1339989-senior-full-stack-microsoft-application-developer). 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 Microsoft Application Developer - **Company:** JASINT CONSULTING - **Location:** Catonsville, MD, United States (Remote available) - **Experience:** Expert - **Salary:** $70,000.0 - $80,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), User Authentication, Microsoft Azure, C Sharp (Programming Language), Databases, Console Applications, Data Integrity, Data Transformation, Serialization, Data Structures, Data Synchronization, Software Debugging, Entity Framework, JSON, Microsoft Software, Microsoft SQL Server, Model View Controller (MVC), OAuth, Oracle (Applications), Parsing, Query Optimization, Web Services, Extensible Markup Language (XML), Data Logging, .NET Core, Postman, Git, Transactional Database, Data Objects, Asynchronous Programming, Restful APIs, Api Management, Docker - **Published:** July 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ea6f95ff474c21be ## About the Role * Frameworks: 3-5+ years of professional development experience using .NET Core / .NET 6 / .NET 8 and C#. * API Consumption: Deep understanding of RESTful APIs, HTTP verbs, asynchronous programming (async/await), and handling authentication headers. * Data Serialization: Expert-level knowledge of handling JSON data structure manipulation using System.Text.Json or Newtonsoft.Json. * Databases: Strong proficiency in SQL Server or Oracle, including writing efficient queries, handling bulk inserts/upserts, and using ORMs like Entity Framework Core or Dapper. * Tools: Proficient with Git version control, CI/CD pipelines, and tools like Postman for API testing. Education: * High School Diploma or GED Knowledge/Skills: * Analytical Problem Solving: Ability to read through complex EPA Data Element Dictionaries (DED) and map them accurately to business requirements. * Autonomy: Capable of picking up technical specifications, building a solution from the ground up, and testing edge cases without constant supervision. * Clean Code Principles: Commitment to writing readable, maintainable, and well-structured C# code Preferred Qualifications: * Prior experience dealing with environmental compliance systems or federal agency APIs (specifically EPA CDX or RCRAInfo Web Services). * Experience implementing Polly for transient fault handling and Serilog for structured logging. * Knowledge of deploying .NET console apps inside Docker containers or running them via Windows Task Scheduler / Azure WebJobs. Physical Demands This is largely a sedentary role; however, some filing is required. The ability to move files, open filing cabinets, and bend or stand as necessary would be required. ## Description JASINT is seeking a Senior Full-Stack Microsoft Application Developer (.NET 8 with MVC) to join us as a skilled .NET Integration Developer to design, develop, and deploy a robust .NET Console Application. The primary objective of this role is to automate data synchronization between the U.S. Environmental Protection Agency (EPA) RCRAInfo REST APIs and our internal Environmental Tracking System (ETS)., The ideal candidate will have extensive experience handling secure RESTful web services, working with large JSON/XML datasets, implementing secure token-based authentication (OAuth2), and performing transactional database operations. This console application will be configured to run as a scheduled task, requiring high reliability, comprehensive logging, and efficient error handling. * API Integration: Develop a .NET Core / .NET 8 console application utilizing HttpClient or RestSharp to securely authenticate and extract environmental data from the EPA RCRAInfo REST API endpoints (Handler, CME, e-Manifest, or WIETS modules). * Authentication Management: Implement robust token lifecycle management for EPA API authorization (handling client credentials, token expiration, and secure storage of API keys). * Data Transformation & Mapping: Parse, filter, and map complex hierarchical JSON/XML payloads received from the EPA services into flat or structured data objects compatible with the destination system. * ETS System Updates: Upsert (Insert/Update) mapped data into the internal ETS system database (SQL Server, Oracle, or proprietary APIs) while maintaining data integrity and minimizing system locks. * Error Handling & Resiliency: Implement advanced error handling, retry policies (using libraries like Polly for network transients), delta-loading (to only fetch data modified since the last run), and automated alert notifications for failed synchronizations. * Logging & Auditing: Integrate a robust logging framework (e.g., Serilog, NLog) to capture step-by-step execution details, data volumes processed, and API response errors for compliance and debugging. ## Related Videos - [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) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)