Jobs · Information Technology · North Carolina

Senior Associate Software Engineer

Truist · Charlotte, NC · Today
Information TechnologyFull-time

About the role

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.

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.
  • Leverages existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.
  • Applies secure coding practices, testing strategies, and documentation standards to ensure software quality and compliance with team guidelines.

Qualifications

  • 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.

Preferred Qualifications

  • 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.

Benefits

Please visit Truist's Benefits site for details on available benefits, including medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401k plan. Additionally, eligible teammates receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status), 10 sick days (also prorated), and paid holidays. For more details on Truist’s generous benefit plans, please visit our Benefits site.

Pay

Details on pay will be provided during the interview process.

Schedule

Regular or Temporary: Regular

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· Yesterday
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com