Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
J
JASINT
Senior Full-Stack Microsoft Application Developer
Career Insights for Application Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Maryland data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
An Application Developer or Engineer designs or improves applications software. Oversees the entire applications development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance.
$116,368 / year median in Maryland
-20% projected decline
Job Description
Senior Full-Stack Microsoft Application Developer JASINT•3.3 Catonsville, MD Job Details Full-time $70,000•$80,000 a year 18 hours ago Benefits Health savings account Disability insurance Dental insurance Flexible spending account Paid time off Vision insurance 401(k) matching Referral program Qualifications 3 years Senior level
Text.
Json or Newtonsoft.
Json.
Full Job Description Job Title :
Senior Full-Stack Microsoft Application Developer Location(s) :Baltimore, MD/Hybrid Hours:
Regular Full-Time Work Schedule:
Tuesday, Wednesday, and Thursday are office days•Baltimore, Maryland. Friday and Monday are Teleworking days.Salary Range:
$70,000/yr•$80,000/yrClearance Requirements:
Must be able to complete a required fingerprint background investigation successfully.What you will be doing:
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 largeJSON/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 RCRAInfoREST 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 hierarchicalJSON/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.Position Requirements Minimum Requirements:
Experience:
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.