NET Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+19 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The Most Popular IT Jobs on the Market
What’s the Difference between a Junior, Mid, and Senior Developer?
Highest Paying Tech Companies for Developers
7 Important Tips That Every Software Developer Should Know