Software Engineer – Full Stack in Charlotte, NC

U.S. BankCharlotte, NC
$121,768 - $127,000Hybrid

About The Position

At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One. The Software Engineer – Full Stack will be responsible for taking full stack ownership by consistently writing production-ready and testable code. Perform analysis on failures, propose design changes, and encourage operational improvements. Lead architecture of large initiatives in scaling, security and availability. Design, develop and support a world-class search and analytics platform serving individuals and businesses of all sizes. Produce bullet-proof code that is robust, efficient and maintainable using primary languages Java and Python. The role will also design, develop, code, test, and debug projects and programs associated with technology domain, including upgrades and deployments. Support of ongoing development and expansion efforts, ensuring seamless integration with existing network architecture; utilizing AWS network components; maintaining and improving network automation using Terraform and GitHub actions; ensuring that network architecture follows best practices for security, scalability, and performance. Assist developers with network-related challenges, providing fast and effective solutions. Utilize open-source technologies such as Java, Spring Boot, Kafka and containerization. Work on CI/CD pipelines and automation tools. Document any changes or expansions in the network setup and maintaining transparency and operational readiness. Position may allow working from home within commuting distance of worksite location. Multiple Positions.

Requirements

  • Requires a Bachelor’s degree (or foreign equivalent) in Computer Engineering plus 5 years of progressive, post-baccalaureate experience as a Software Engineer, Software Developer, Technical Lead, or related.
  • 5 years experience with requirements gathering and analysis, time estimates, preparing design documentation, design reviews, development, testing and deployment of application enhancements, and project planning.
  • 5 years experience discussing business solutions with clients, resolving existing problems and improving application stability.
  • 5 years experience coordinating with business clients, to support the application and implement processes as per the specifications provided.
  • 5 years experience conducting reviews with product management, application and model development, marketing, and client development to develop innovative solutions that meet specific needs with respect to functionality.
  • 5 years experience in software development lifecycle.
  • 5 years experience writing and executing queries.
  • 5 years experience writing high level design documents, unit test cases, unit test case document, integration tests, performance tests and release documents.
  • 5 years experience adhering to accepted standards for development, including writing unit tests, participating in code peer reviews, conducting design reviews, and generating test scripts to ensure maximum stability and quality of code.
  • 5 years experience providing support for functional and performance testing.
  • 5 years experience supporting conversion through completion of all quality checks and data validation.
  • Utilizing all of the following: Agile, Git, Java, JIRA, Jenkins, Maven, OOPS concepts, Oracle, Angular JS, JavaScript, SOAP webservice, and XML.

Responsibilities

  • Taking full stack ownership by consistently writing production-ready and testable code.
  • Perform analysis on failures, propose design changes, and encourage operational improvements.
  • Lead architecture of large initiatives in scaling, security and availability.
  • Design, develop and support a world-class search and analytics platform serving individuals and businesses of all sizes.
  • Produce bullet-proof code that is robust, efficient and maintainable using primary languages Java and Python.
  • Design, develop, code, test, and debug projects and programs associated with technology domain, including upgrades and deployments.
  • Support of ongoing development and expansion efforts, ensuring seamless integration with existing network architecture; utilizing AWS network components; maintaining and improving network automation using Terraform and GitHub actions; ensuring that network architecture follows best practices for security, scalability, and performance.
  • Assist developers with network-related challenges, providing fast and effective solutions.
  • Utilize open-source technologies such as Java, Spring Boot, Kafka and containerization.
  • Work on CI/CD pipelines and automation tools.
  • Document any changes or expansions in the network setup and maintaining transparency and operational readiness.

Benefits

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
  • Incentive and recognition programs
  • Equity stock purchase
  • 401(k) contribution and pension
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service