EI
NET Developer
Expert In Recruitment Solutions
- ๐บ๐ธ United States
- On-site
- 8 months ago
- .NET
- C#
- IaC
- .NET Framework
- .NET Core
- CI/CD
- Devops
- Bicep
- Terraform
- Azure DevOps
- Unit Testing
- Agile
- Scrum
- Test Automation
8 months ago
Must haves:
C#
Cloud
IAC
Job Description:
op 3 Must-Have Skills
1) C# / .NET Development (6+ years)
- Strong, hands-on experience developing production systems using C# across .NET Framework and modern .NET (.NET Core / .NET 6+).
- Proven experience working on large or legacy codebases, including refactoring, modernizing projects, and improving code quality.
- Experience with SDK-style project migrations, NuGet package upgrades, and .NET runtime/framework upgrades.
- Ability to write maintainable, testable code and troubleshoot complex issues in service-oriented systems.
- Hands-on experience building, deploying, and operating services in a cloud environment.
- Experience developing and maintaining RESTful Web APIs hosted in the cloud.
- Practical experience with cloud environments, including subscriptions, resource groups, and service configuration.
- Familiarity with cloud-based CI/CD workflows and platform upgrades impacting live services.
- Strong experience defining and maintaining infrastructure using Infrastructure as Code (IaC) tools (e.g., ARM templates, Bicep, or Terraform).
- Experience upgrading or migrating build and deployment pipelines (Azure DevOps or equivalent).
- Understanding of infrastructure modernization efforts such as pipeline migrations, environment isolation, and platform compliance requirements.
- Proven ability to improve developer productivity by strengthening build reliability, test pipelines, and automation.
Typical Day in the Role
- Design, develop, implement, test, and maintain business and computer applications software or specialized utility programs.
- Work on modernization of services, code base, and infrastructure, focusing on tasks related to business logic.
- Specific tasks include migrating project definitions to new standards, cleaning up source code warnings, upgrading NuGet packages, and modernizing old services to use updated authentication and authorization methods.
- Additional work may involve build pipeline migrations and infrastructure-level improvements, with a strong emphasis on C# and cloud experience, covering both .NET Framework and .NET Core.
- Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs.
- Analyze and review enhancement requests and specifications.
- Implement system software and customize to client requirements.
- Prepare detailed software specifications and test plans.
- Code new programs to client's specifications and create test data for testing.
- Modify existing programs to new standards and conduct unit testing of developed programs.
- Create migration packages for system testing, user testing, and implementation.
- Provide quality assurance reviews.
- Perform post-implementation validation of software and resolve any bugs found during testing.
Candidate Requirements
- Must have strong technical skills in C#, .NET, cloud services, and Infrastructure as Code.
- Excessive job hopping (e.g., changing jobs every month over the past two years) is considered a red flag.
- Prior experience with large-scale enterprise systems is preferred.
Best vs. Average Candidate
- Experience splitting or migrating workloads to new repositories or isolated environments to reduce operational overhead.
- Exposure to large or legacy enterprise systems undergoing modernization.
- Experience improving test tooling or developer experience beyond pure feature delivery.
- Experience working in Agile/Scrum teams with two-week sprints.
- Ability to work independently on scoped technical initiatives while collaborating via code reviews and design discussions.
- Strong communication skills for working with full-time engineers, other vendors, and partner teams.
- Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Large systems software design and development experience.
- Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems.
Core Technical Skills
- C# and .NET: Strong hands-on experience across .NET Framework and modern .NET (Core / .NET 6+).
- Cloud Application Development: Building and maintaining services in cloud environments, including hosted services and backend components.
- Infrastructure as Code: Hands-on experience defining and maintaining cloud infrastructure using IaC tools (ARM templates, Bicep, Terraform).
- Build, CI/CD, and Code Hygiene: Improving build pipelines, upgrading workflows, and ensuring code quality and maintainability.
- Testing and Reliability: Improving end-to-end test coverage, diagnosing workflow issues, and implementing test automation.
- Security Best Practices: Removing legacy authentication mechanisms and implementing secure identity and access patterns.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related field required.
- 8+ years of experience in software engineering.
NET Developer ยท Expert In Recruitment Solutions