U.S. Bank logo

Senior Software Engineer - IN B

U.S. Bank
Posted this week

LOCATION

Chennai · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

Software ArchitectureDistributed SystemsBackend DevelopmentSecure Coding Practices

Job description

Overview

Senior Software Engineer role at U.S. Bank contributing to the success of technology initiatives in the bank's digital transformation journey, responsible for the analysis, design, testing, development and maintenance of best-in-class software experiences.

What you'll do

  • Design, develop, test, operate and maintain products
  • Take full stack ownership by consistently writing production-ready and testable code
  • Create optimal design adhering to architectural best practices, considering scalability, reliability and performance of systems affected when defining technical designs
  • Perform analysis on failures, propose design changes, and encourage operational improvements
  • Make sound design and coding decisions keeping customer experience in the forefront
  • Take feedback from code review and apply changes to meet standards
  • Conduct code reviews to provide guidance on engineering best practices and compliance with development procedures
  • Ensure all aspects of product development follow compliance and security best practices
  • Embed software reliability engineering standards into development standards
  • Embrace emerging technology opportunities and contribute to best practices in support of the bank's technology transformation
  • Contribute to a culture of innovation, collaboration and continuous improvement
  • Review tasks critically and ensure they are appropriately prioritized and sized for incremental delivery; anticipate and communicate blockers and delays before they require escalation

What you'll need

  • Bachelor's degree or equivalent experience
  • Generally a minimum of eight years of 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

Nice to have

  • Complete understanding of a feature, the users impacted, the flows impacted and feature's purpose
  • Thorough understanding of the team's domain, how it relates to team objectives and deliverables, how it contributes to overall business strategy and how technical strategy maps to this
  • Basic understanding of adjacent teams' business domains
  • Ability to collaborate on all aspects of product development
  • Technically proficient and able to define and fulfill solutions requirements for end user
  • Able to communicate processes and results with all parties involved in the product team, including engineers, product owner, scrum master, third party vendors and customers

Details

  • Location: Chennai, India

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - IN B