At U.S. Bank, this role is responsible for analyzing, designing, testing, developing, and maintaining high-quality software experiences. The successful candidate is self-motivated, collaborates across teams and the organization, and takes responsibility for software artifacts in accordance with U.S. Bank standards to minimize impact on customer experience. The role requires familiarity with the agile software development lifecycle and DevOps principles. The engineer designs, develops, tests, operates, and maintains products, taking full-stack ownership through production-ready, testable code. They create designs that follow architectural best practices and account for scalability, reliability, and performance; analyze failures and recommend design and operational improvements; and make decisions with customer experience in mind. They participate in code reviews, apply review feedback, promote engineering best practices and compliance, and ensure product development follows security and reliability standards. The position focuses on .NET Core and C# web applications, APIs, and enterprise services, as well as Microsoft SQL Server and Microsoft Azure solutions. The role includes operational support and ownership of production applications, CI/CD and DevOps practices, and the use of monitoring and observability tools. It requires working from a U.S. Bank location three or more days per week.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level