
Senior Associate Software Engineer
Truist · Charlotte, NC
- On site
- Full-time
- $120,000 / year
- Charlotte, NC
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Associate Software Engineer role at Truist
Hi Dana — I came across the Senior Associate Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Truist stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Design, develop, test, and maintain software solutions.
- Deliver scalable and reliable high-quality applications.
- Collaborate with cross-functional technical teams.
- Participate in full software development lifecycle.
- Apply secure coding practices and testing strategies.
About the role
Senior Associate Software Engineer
Truist is seeking a Senior Associate Software Engineer to design, develop, test, and maintain software solutions that address business and user needs. This role involves delivering scalable, reliable, and high-quality applications by applying established best practices in coding, architecture, and software lifecycle management. You will collaborate closely with technical teams to execute well-scoped initiatives in an office-centric environment, requiring 5 days per week in-office presence.
Job Profile Summary
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.
Essential Duties And 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.
Qualifications
The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Required 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.
STRONGLY PREFERRED QUALIFICATIONS
- Angular
- .NET
- APIs
- C#
- Entity Framework/MS SQL
- Test Driven Development (UI and Backend)
- SAFe Agile
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.
Key skills/competency
- Software Development
- API Development
- .NET Framework
- C# Programming
- SQL Databases
- Agile Methodologies
- Test Driven Development
- Software Architecture
- Troubleshooting
- Code Reviews
Skills & topics
- Software Engineer
- Associate Software Engineer
- Senior Software Engineer
- .NET
- Angular
- C#
- API
- SQL
- Agile
- TDD
- Software Development
- Computer Science
- Engineering
How to get hired
- Tailor your resume: Highlight your software engineering experience, focusing on .NET, C#, Angular, and API development. Quantify achievements where possible.
- Craft a compelling cover letter: Express your understanding of financial services and your passion for building high-quality applications.
- Prepare for technical interviews: Brush up on data structures, algorithms, software design, and TDD. Be ready to discuss your experience with specific technologies like .NET, C#, and SQL.
- Demonstrate Agile proficiency: Showcase your experience with SAFe Agile and your ability to collaborate effectively in a team environment.
- Understand Truist's values: Research Truist's mission and values to align your responses with their culture and demonstrate your fit.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the application process for a Senior Associate Software Engineer at Truist?
- After clicking 'Apply Now' and completing your application, you'll be invited to create a profile to track your application status. If you have an existing profile, you can log in to check its progress. For assistance due to a disability, email Accessibility.
- What are the key technologies used by the Senior Associate Software Engineer at Truist?
- Strongly preferred qualifications include experience with Angular, .NET, C#, Entity Framework/MS SQL, and Test Driven Development (UI and Backend). Familiarity with SAFe Agile is also highly valued.
- What is the work arrangement for this Senior Associate Software Engineer role at Truist?
- This is an office-centric role, requiring the employee to be in the office 5 days per week. It is a 1st shift position within the United States of America.
- What educational background is required for the Senior Associate Software Engineer position at Truist?
- A Bachelor’s degree with 3 years of experience, or an equivalent combination of education and software engineering training/experience, is required. A preferred qualification includes a Bachelor’s degree in computer science, computer engineering, or a related field with eight years of experience.
- Does Truist offer benefits for a Senior Associate Software Engineer?
- Yes, regular teammates working 20 hours or more per week are eligible for benefits including medical, dental, vision, life insurance, disability, savings accounts, and a 401k plan. Additional benefits like a pension plan, RSUs, or deferred compensation may also be available depending on the position and division.
- How can I highlight my skills for the Senior Associate Software Engineer role at Truist?
- Emphasize your experience with .NET, C#, Angular, API development, and Test Driven Development. Detail your involvement in the full software development lifecycle and your ability to write high-quality, maintainable code. Mention any experience with financial services or scaling enterprise applications.
- What are the preferred programming languages and databases for this role?
- The strongly preferred qualifications list C# and .NET, along with Entity Framework/MS SQL. Experience with messaging systems like MQ and JMS is also preferred.
Similar roles
Open positions we recommend based on this role.
