Logo of Huzzle

Software Engineer

image

U.S. Bank

2mo ago

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity
  • Hopkins

AI generated summary

  • You need 1+ years in Python/Node JS/Java, API development, React, troubleshooting tools, cloud experience (AWS/Azure), automated deployments, and strong problem-solving skills.
  • You will design, develop, and maintain products, ensure code quality through reviews, prioritize tasks, uphold compliance, and embrace innovation while focusing on reliability and customer experience.

Requirements

  • 1+ years of hands-on experience in development using Python/Node JS/Java.
  • Preferred Experience working on API Development
  • Preferred knowledge and skills to be able to develop UI applications using React.
  • Troubleshooting & Triaging Skills using e.g. Splunk, Kibana ELK, CloudWatch (AWS) or equivalent.
  • Experience with automated deployment process & tools
  • Experience working on Public Cloud – AWS (preferred), Azure
  • Preferred AWS / Azure Certification (any).
  • Adept with agile software development lifecycle and DevOps principles
  • Thorough understanding of a feature, the users impacted, the flows impacted and feature's purpose
  • Understanding of the team's domain, how work in this domain relates to the team's objectives and deliverables and how it contributes to overall business strategy and how technical strategy maps to this
  • 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
  • Proficient understanding of algorithms, data structures, architectural design patterns and best practices
  • Effective problem-solving and analytical skills

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; considers scalability, reliability and performance of systems/contexts affected when defining technical designs
  • Performs analysis on failures, propose design changes, and encourage operational improvements
  • Makes sound design/coding decisions keeping customer experience in the forefront
  • Takes feedback from code review and apply changes to meet standards
  • 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
  • Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation
  • Contributes to a culture of innovation, collaboration and continuous improvement
  • Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery; anticipates and communicates blockers and delays before they require escalation

FAQs

What are the main responsibilities of the Software Engineer position at U.S. Bank?

The Software Engineer is responsible for designing, developing, testing, operating, and maintaining products. This includes taking full stack ownership, creating optimal designs, performing failure analysis, conducting code reviews, ensuring compliance and security best practices, and contributing to a culture of innovation and continuous improvement.

What programming languages should I be proficient in for this role?

Candidates should have at least 1+ years of hands-on experience in development using Python, Node JS, or Java.

Is experience with API development required for this position?

While it's preferred, experience with API development is not explicitly required but is highly valued.

Are there specific cloud platforms that candidates should be familiar with?

Yes, candidates should have experience working on public cloud platforms, with a preference for AWS, as well as knowledge of Azure.

What qualifications are preferred for the Software Engineer role?

Preferred qualifications include experience in API development, knowledge of UI application development using React, familiarity with troubleshooting and triaging tools such as Splunk or CloudWatch, and experience with automated deployment processes and tools.

What kind of benefits does U.S. Bank offer its employees?

U.S. Bank offers a variety of benefits including healthcare (medical, dental, vision), life insurance, disability coverage, adoption assistance, a 401(k) with employer contributions, paid vacation, paid holidays, and sick leave accruals.

Does U.S. Bank conduct background checks?

Yes, U.S. Bank conducts background checks consistent with applicable local laws, including various ordinances and federal guidelines.

Is the Software Engineer position open to applicants with a criminal record?

Yes, U.S. Bank will consider qualified applicants with arrest or conviction records for employment.

Are there opportunities for career growth in this role?

Absolutely! U.S. Bank encourages employees to try new things, learn new skills, and discover what they excel at, providing numerous opportunities for career development at every stage.

What is the salary range for this position?

The salary range for the Software Engineer position is $102,340.00 to $120,400.00, with a maximum of $132,440.00, depending on factors such as experience and location.

Finance
Industry
10,001+
Employees
1863
Founded Year

Mission & Purpose

U.S. Bancorp, with nearly 70,000 employees and $554 billion in assets as of December 31, 2020, is the parent company of U.S. Bank National Association, the fifth-largest commercial bank in the United States. The Minneapolis-based bank blends its relationship teams, branches and ATM network with digital tools that allow customers to bank when, where and how they prefer. U.S. Bank is committed to serving its millions of retail, business, wealth management, payment, commercial, corporate, and investment customers across the country and around the world as a trusted and responsible financial partner. This commitment continues to earn a spot on the Ethisphere Institute’s World’s Most Ethical Companies list and puts U.S. Bank in the top 5% of global companies assessed on the CDP A List for climate change action.

Benefits

  • You choose how to save and invest through before-tax and/or Roth after-tax contributions and a variety of investment options. You’re immediately vested and receive a 100% company match up to 4% of eligible pay after a year of service.

  • Premier support – Experience an elevated level of personalized and unified support when you have questions or concerns or when you need expert support related to your UnitedHealthcare/Optum medical, prescription, mental and behavioral health, and Health Savings Account benefits. Y

  • An HSA provides a tax-advantaged means for you to save and pay for qualified healthcare expenses, including doctor and dentist visits, prescriptions, glasses, contact lenses and more. Enroll in a U.S. Bank HSA Advantage medical plan to contribute and to receive up to $750 (if you cover yourself) or up to $1,500 (if you cover one or more family members) annually from U.S. Bank.