NET Developer

Professional Technology Integration (PTI)
Mechanicsville, VA, United States
1 day ago
Apply on professionaltechintegration.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Component-Based Software Engineering Microsoft Azure C Sharp (Programming Language) Databases Continuous Integration Extract Transform Load (ETL) Data Security Software Debugging Software Design Patterns Distributed Systems Fault Tolerance Github
+19 more
Microsoft SQL Server Object-Oriented Software Development Performance Tuning Scrum Methodology Software Engineering SQL Databases SQL Server Integration Services Systems Integration .NET Core Azure Data Factory Delivery Pipeline Software Application Programming Backend Infrastructure Automation Frameworks Restful APIs Terraform Domain Driven Design Databricks Microservices

Job description

We are seeking an experienced Senior .NET Programmer Analyst to join an Agile development team supporting the modernization of an enterprise transaction and tolling management platform. This initiative involves a partial platform rewrite leveraging microservices, modular architecture, and cloud integrations.

In this role, you will focus on building robust backend services and APIs using .NET Core and C#, collaborating closely with solution architects, cloud engineers, SQL developers, API specialists, and QA engineers., * Design, develop, and maintain high-performance .NET Core backend services and REST APIs.

  • Collaborate with database engineers and SQL developers to design and implement efficient data access patterns.
  • Contribute to enterprise modernization initiatives by decomposing legacy components into modular microservices.
  • Build new application features while optimizing and maintaining existing functionalities.
  • Participate actively in performance tuning and query/service optimization across all application tiers.
  • Integrate application components with Azure cloud services and Azure-hosted environments.
  • Support CI/CD deployment pipelines using Azure DevOps or GitHub Actions.
  • Actively engage in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, and retrospectives.

Requirements

  • 7+ years of hands-on software development experience utilizing .NET Core and C#.
  • Strong background in building and consuming scalable RESTful APIs and microservices.
  • Proven experience integrating with SQL Server hosted on Azure VM infrastructure.
  • In-depth understanding of object-oriented design principles (OOP), SOLID patterns, and enterprise architectural best practices.
  • Direct experience with Azure DevOps or GitHub for automated CI/CD pipelines.
  • Demonstrated history working within cross-functional Agile/Scrum environments.
  • Experience integrating backend systems with data and ETL pipelines (e.g., SSIS, Databricks, or equivalent).
  • Excellent debugging, root-cause analysis, and troubleshooting skills.

Preferred Qualifications

  • Hands-on experience with Infrastructure as Code (IaC) tools such as Terraform.
  • Practical familiarity with Domain-Driven Design (DDD) concepts in distributed systems.
  • Experience working in high-availability, fault-tolerant, or mission-critical enterprise environments.
  • Exposure to tolling, transportation, logistics, or high-volume transaction processing systems., * Experience developing applications using .NET Core and C# (Required 7 Years)
  • Experience building REST APIs and microservices. (Required 7 Years)
  • Experience consuming and integrating with SQL Server on Azure VM environments. (Required 7 Years)
  • Strong understanding of object-oriented programming, design patterns, and best practices. (Required 7 Years)
  • Experience with Azure DevOps or GitHub for CI/CD pipelines. (Required 7 Years)
  • Experience working in Agile/Scrum teams. (Required 7 Years)
  • Experience with Terraform or other IaC tools. (Desired 5 Years)
  • Familiarity with domain-driven design and microservices. (Desired 5 Years)
  • Experience with distributed systems or high-availability environments. (Desired 5 Years)
  • Understanding of tolling or transportation systems (Desired 5 Years)
  • Experience integrating backend systems with ETL pipelines such as SSIS or Databricks. (Desired 3 Years)
  • Azure Data Factory (Required 3 Years)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on professionaltechintegration.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all