Senior Associate Software Engineer

Truist BankCharlotte, NC
Onsite

About The Position

Designs, develops, tests, and maintains software solutions that address business and user needs within a defined technical domain. Delivers scalable, reliable, and high-quality applications by applying established best practices in coding, architecture, and software lifecycle management, while collaborating closely with technical teams to execute well-scoped initiatives. This is an office-centric role and requires 5-days per week in-office.

Requirements

  • Bachelor’s degree and 3 years of experience or equivalent education and software engineering training or experience.
  • In-depth knowledge of information systems with the ability to identify, apply, and implement IT best practices.
  • Understanding of key business processes and competitive strategies related to the IT function.

Nice To Haves

  • Angular
  • .NET APIs
  • C#
  • Entity Framework/MS SQL
  • Test Driven Development (UI and Backend)
  • SAFe Agile
  • Bachelor’s degree in computer science, computer engineering, or related field with eight years of experience or equivalent combination of education and work experience.
  • Knowledge of specific applications, technology platforms, programming languages, systems, or business segments.
  • Experience in banking or financial services and strong foundation in data structures, algorithms, and software design.
  • Proven professional experience building high-quality applications or services from the ground up and scaling at an enterprise level.
  • Experience with open-source tools and frameworks.
  • Experience with messaging systems such as MQ and JMS.
  • Experience with build tools like Git, Maven, and Jenkins.
  • Proven ability to write comprehensive unit and integration tests.

Responsibilities

  • Designs, develops, tests, and maintains software components and services that address defined business and user requirements within an assigned technical domain.
  • Implements well-scoped features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Contributes to the reliability, scalability, and performance of applications by writing high-quality, maintainable code and participating in peer code reviews.
  • Collaborates with cross-functional technical teams to execute planned technical initiatives and deliver solutions on schedule.
  • Troubleshoots, debugs, and resolves software defects and production issues within area of responsibility, applying root-cause analysis as needed.
  • Participates in the full software development lifecycle, including requirements refinement, design discussions, development, testing, deployment, and support.
  • Applies secure coding practices, testing strategies, and documentation standards to ensure software quality and compliance with team guidelines.
  • Leverages existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • disability
  • accidental death and dismemberment
  • tax-preferred savings accounts
  • 401k plan
  • vacation
  • sick days
  • paid holidays
  • defined benefit pension plan
  • restricted stock units
  • deferred compensation plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service