onsite
Senior Software Engineer .NET - U.S. Bank
Software Engineer
Senior .NET engineer responsible for designing, developing, testing, and maintaining high‑quality financial applications using C#, SQL Server, Azure services, and RESTful APIs in an Agile environment.
About the role
Key Responsibilities
- Analyze business requirements and translate them into scalable .NET solutions.
- Design, develop, and unit‑test C# applications following clean‑code principles.
- Implement and maintain data access layers using SQL Server and Entity Framework.
- Build and integrate RESTful APIs and Azure cloud services.
- Participate in Agile ceremonies, code reviews, and continuous integration pipelines.
- Troubleshoot, debug, and optimize existing applications to ensure high performance and reliability.
Requirements
- 5+ years of professional experience with .NET Framework/.NET Core and C#.
- Strong proficiency in SQL Server, writing complex queries and stored procedures.
- Hands‑on experience with Microsoft Azure (App Services, Functions, DevOps).
- Demonstrated ability to design and consume RESTful APIs.
- Experience working in Agile/Scrum teams and using version control (Git).