.NET API Developer

Pennant Solutions Group
  • Richmond, Virginia
    3 days ago

    Job Description

    .NET API Developer
    Richmond, VA - Onsite 3 days a week (5 days to start)
    12 month contract

    Pennant is seeking an experienced contract software developer to design, enhance, and support web-based applications built with C# and the .NET framework. This role is well suited to an independent, delivery-focused professional who can quickly understand existing systems, identify technical issues, and contribute meaningful improvements with limited onboarding or day-to-day supervision.

    Primary Responsibilities

    The selected contractor will:

    1. Develop, maintain, test, and troubleshoot web applications and RESTful APIs using C#, .NET, ASP.NET Core, and related Microsoft technologies.
    2. Analyze existing application code, technical documentation, database objects, and integration points to implement enhancements, resolve defects, and improve reliability.
    3. Produce clean, secure, readable, and maintainable code that follows established development standards, architecture patterns, and source-control practices.
    4. Build and support API endpoints, including request validation, authentication and authorization, error handling, logging, versioning, and integration with internal or external services.
    5. Work independently to investigate complex technical issues, determine root causes, propose practical solutions, and communicate progress and risks to project stakeholders.
    6. Participate in code reviews, technical design discussions, testing, deployment planning, and change-management activities.
    7. Create and maintain technical documentation for application components, APIs, configuration settings, deployment procedures, and operational support needs.

    Database and Data Responsibilities

    While the primary emphasis is on .NET application and API development, the contractor should also be capable of supporting the SQL Server data layer. Responsibilities may include:

    1. Developing and maintaining SQL Server database objects, including tables, views, stored procedures, functions, and indexes.
    2. Writing and optimizing T-SQL queries used by web applications, APIs, reporting processes, and data integrations.
    3. Troubleshooting data-quality, performance, concurrency, and application-to-database connectivity issues.
    4. Supporting database schema changes and data migrations in coordination with application releases.
    5. Applying secure data-access practices, including parameterized queries, least-privilege access, protection of sensitive data, and appropriate auditing.

    Azure Hosting and Deployment Responsibilities

    The contractor should be comfortable configuring and supporting applications hosted in Microsoft Azure, including the deployment and operational needs of cloud-based web applications. Relevant experience may include:

    1. Configuring and supporting Azure App Service, Azure Functions, API Management, Azure SQL Database, storage services, and related hosting components.
    2. Managing application configuration through environment-specific settings, managed identities, Azure Key Vault, and secure secrets management practices.
    3. Supporting CI/CD pipelines, preferably through Azure DevOps, GitHub Actions, or comparable tooling.
    4. Troubleshooting application availability, authentication, networking, logging, monitoring, and performance issues in Azure environments.
    5. Reviewing hosting configurations for security, scalability, resiliency, and cost-conscious operation.

    Required Qualifications

    Candidates should demonstrate:

    1. Strong hands-on experience developing web applications and APIs using C#, .NET, ASP.NET Core, and related Microsoft development tools.
    2. Experience working with RESTful API design, JSON, HTTP methods and status codes, authentication and authorization patterns, and third-party system integrations.
    3. Strong SQL Server and T-SQL skills, including database development, query optimization, and troubleshooting.
    4. Experience with Git-based source control, code review processes, issue tracking, and structured software-development practices.
    5. Familiarity with Azure-hosted application environments and cloud configuration management.
    6. The ability to work effectively with minimal supervision, manage assigned priorities, and provide clear, timely communication to both technical and nontechnical stakeholders.
    7. Strong analytical and problem-solving skills, particularly when working with unfamiliar codebases or legacy applications.

    Preferred Qualifications

    Preference may be given to candidates with experience in:

    1. Azure DevOps pipelines, release management, and infrastructure-as-code practices.
    2. Entity Framework Core, Dapper, or other .NET data-access frameworks.
    3. Microsoft Entra ID, OAuth 2.0, OpenID Connect, managed identities, and role-based access control.
    4. Azure Key Vault, Application Insights, Azure Monitor, API Management, and Azure SQL.
    5. Legacy .NET Framework applications as well as modern .NET / ASP.NET Core solutions.
    6. Secure software-development practices, vulnerability remediation, dependency management, and OWASP-aligned application security.

    Numbers & Facts

    LocationRichmond, Virginia

    Skills

    • ADO.NET Entity Frameworkunmatched
    • Access Controlunmatched
    • Analysis Skillsunmatched
    • Application Hostingunmatched
    • Application Programming Interface (API)unmatched
    • Authenticationunmatched
    • Cloud Applicationsunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Configuration Managementunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Processingunmatched
    • Database Administrationunmatched
    • Database Programmingunmatched
    • DevOpsunmatched
    • Environmental Issuesunmatched
    • Error Handlingunmatched
    • Gitunmatched
    • GitHubunmatched
    • HTTP (HyperText Transport Protocol)unmatched
    • Identify Issuesunmatched
    • Identity Data Managementunmatched
    • Internet Applicationunmatched
    • JSONunmatched
    • Machine Toolunmatched
    • Microsoft .NETunmatched
    • Microsoft ASP.NET (Active Server Page)unmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Product Familyunmatched
    • Microsoft SQL Serverunmatched
    • Microsoft Transact-SQL (T-SQL)unmatched
    • Microsoft Windows Azureunmatched
    • OAuthunmatched
    • Onboardingunmatched
    • OpenIDunmatched
    • Operational Supportunmatched
    • Operations Processesunmatched
    • Performance Analysisunmatched
    • Problem Solving Skillsunmatched
    • Programming Toolsunmatched
    • Query Optimizationunmatched
    • REST (Representational State Transfer)unmatched
    • Release Management/Engineeringunmatched
    • Reliability Engineeringunmatched
    • Root Cause Analysisunmatched
    • SQL Databasesunmatched
    • Sales Pipelineunmatched
    • Server Supportunmatched
    • Software Administrationunmatched
    • Software Configuration Managementunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Stored Proceduresunmatched
    • System Integration (SI)unmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Designunmatched
    • Testingunmatched
    • Time Managementunmatched
    • Web Programmingunmatched
    • Web Testingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder