U.S. Bank
Chennai, Tamil Nadu, India Posted 23h ago
U.S. Bank is seeking a Software Engineer to contribute toward technology initiatives in their digital transformation journey. This position is responsible for the analysis, design, testing, development, and maintenance of best-in-class software experiences.
Key Responsibilities
Responsible for designing, developing, testing, operating and maintaining products.
Takes full stack ownership by consistently writing production-ready and testable code.
Consistently creates optimal design adhering to architectural best practices, considering scalability, reliability and performance of systems.
Performs analysis on failures, proposes design changes, and encourages operational improvements.
Makes sound design and coding decisions keeping customer experience in the forefront.
Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.
Accountable for ensuring all aspects of product development follow compliance and security best practices.
Exhibits relentless focus in software reliability engineering standards embedded into development standards.
Requirements
Bachelor's degree or equivalent experience.
Generally a minimum of eight years of relevant experience.
Adept with agile software development lifecycle and DevOps principles.
Proficient understanding of algorithms, data structures, architectural design patterns and best practices.
Effective problem-solving and analytical skills.