This position is responsible for analyzing, designing, testing, developing, and maintaining software experiences. The engineer collaborates with a team and across the organization, takes responsibility for software artifacts in accordance with U.S. Bank standards, and works to minimize impact on the customer experience. The role uses the agile software development lifecycle and DevOps principles. The engineer owns software development from design through operation and maintenance, consistently producing production-ready, testable code. They create designs that follow architectural best practices and account for scalability, reliability, and performance. They make customer-focused design and coding decisions, participate in code reviews, and ensure product development follows compliance, security, and software reliability engineering standards. The role also contributes to technology transformation, innovation, collaboration, continuous improvement, and incremental delivery.
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
Senior