Logo

Software Engineer (Remote)

Kforce • Birmingham, AL


No Relocation

Posted: August 21, 2026

Responsibilities
  • Design, develop, enhance, and maintain enterprise applications using .NET Framework and .NET Core
  • Support and modernize applications currently running in both cloud/containerized and on-premises environments
  • Develop backend services and application functionality using C# and the .NET ecosystem
  • Build and maintain user-facing functionality using React
  • Help migrate legacy application code from .NET Framework to .NET Core
  • Troubleshoot and remediate vulnerabilities within legacy applications and technology stacks
  • Work with applications hosted in OpenShift as well as applications running on Windows Server
  • Collaborate with development, architecture, infrastructure, and security teams to improve application quality and security
  • Participate in code reviews, testing, troubleshooting, and production support activities
  • Contribute to application modernization and technical-debt reduction initiatives
  • Follow enterprise development, security, CI/CD, and deployment standards
Requirements
  • Strong professional experience developing applications using .NET Framework
  • Experience with .NET Core and a willingness to work on application modernization and migration efforts
  • Strong C# development experience
  • Professional experience with React
  • Experience working with enterprise applications in production environments
  • Experience troubleshooting and enhancing existing/legacy applications
  • Strong understanding of software development best practices, debugging, testing, and code quality
  • Ability to work across both backend and frontend development, with a stronger emphasis on backend development
  • Ability to work effectively in a remote, collaborative development environment
  • Experience with OpenShift
  • Experience with Kubernetes
  • Experience with Harness or similar CI/CD platforms
  • Experience working with containerized applications
  • Experience modernizing legacy applications and migrating .NET Framework applications to .NET Core
  • Experience in addressing application vulnerabilities and working closely with security teams
  • Experience supporting applications deployed across both on-premises and containerized environments