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