To Apply for this Job Click Here
Backend Software Engineer – C#/.NET
Location: Onsite in Dane County, Wisconsin
Type: Contract | Duration: 12+ months
Project Overview
This role supports a portfolio of enterprise application initiatives focused on enhancing backend services, data workflows, and high-volume business systems. The work includes new development, system enhancements, API development, batch processing, and database optimization in an environment where performance, reliability, and accuracy are critical.
Responsibilities
- Design, develop, and maintain backend systems using C#/.NET
- Build and enhance APIs and core business logic supporting financial applications
- Work with batch processing and secure data transfer mechanisms (e.g., SFTP)
- Develop against and optimize relational databases (primarily MySQL)
- Partner directly with business stakeholders to clarify requirements and deliver solutions
- Participate in full lifecycle development, including coding, testing, deployment, and support
- Create and execute unit tests; ensure code quality and system accuracy
- Contribute to deployment and infrastructure activities in a DevOps-oriented environment
- Support scalability, monitoring, and reliability of high-volume data systems
Required Qualifications
- 4+ years of professional experience in backend software development
- Strong hands-on experience with C# and .NET
- Proven experience building APIs and implementing business logic on the backend
- Experience with batch processing and file transfer technologies (SFTP or similar)
- Cloud experience, preferably with AWS
- Solid experience working with relational databases, especially MySQL
- Ability to work effectively in an environment with evolving or undefined requirements
- Strong problem-solving skills and ability to work independently
Preferred Qualifications
- Experience with Terraform or infrastructure-as-code tools
- Exposure to DevOps practices and CI/CD pipelines (Git, Azure DevOps, etc.)
- Background in financial systems or transaction-heavy environments (e.g., payments, ledger systems, audit-heavy systems)
- Experience with systems requiring high accuracy, auditability, and data integrity
Work Environment
- Agile team using Scrum (2-week sprints)
- True DevOps model with shared responsibility across development, testing, and deployment
- Highly collaborative environment with direct interaction between engineering and business teams
GWMAD063026NET_1782835202
