U.S. Bank logo

Senior Software Engineer - IN B

U.S. Bank
NewPosted today

LOCATION

Chennai · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

Software ArchitectureFull-Stack DevelopmentUnit TestingRoot Cause AnalysisReliability Engineering

Job description

Overview

Design, develop, test, operate and maintain software products as a Senior Software Engineer supporting U.S. Bank's digital transformation technology initiatives.

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 designs adhering to architectural best practices, considering scalability, reliability and performance of affected systems
  • 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 supporting the bank's technology transformation
  • Contribute to a culture of innovation, collaboration and continuous improvement
  • Review tasks critically, ensure appropriate prioritization and sizing for incremental delivery, 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

Nice to have

  • Adept with agile software development lifecycle and DevOps principles
  • 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 business strategy, and how technical strategy maps to it
  • Basic understanding of adjacent teams' business domains
  • Ability to collaborate on all aspects of product development
  • Technically proficient and able to define and fulfill solution requirements for end users
  • 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
  • Proficient understanding of algorithms, data structures, architectural design patterns and best practices
  • Effective problem-solving and analytical skills

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