Jobs · Engineering · Virginia

Software engineer--Full Stack .NET

Truist · Richmond, VA · 2 days ago
Engineering$105k–$144k/yrFull-time

About the role

Independently designs, develops, tests, and maintains complex software solutions that meet business and user needs. Emphasizes delivering scalable, reliable, and high-quality applications by applying advanced best practices in coding, architecture, and software lifecycle management, while collaborating with cross-functional teams to drive technical initiatives and mentor junior engineers.

Essential Duties and Responsibilities

  • Independently designs, develops, tests, and maintains complex software components and services addressing business and user requirements.
  • Implements advanced features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Leads code reviews and provides constructive feedback to ensure code quality, maintainability, and performance.
  • Collaborates with cross-functional technical teams to plan and execute technical initiatives, ensuring timely delivery of solutions.
  • Troubleshoots, debugs, and resolves complex software defects and production issues, applying root-cause analysis and corrective actions.
  • Participates actively in the full software development lifecycle, including requirements analysis, design discussions, development, testing, deployment, and support.
  • Applies secure coding practices, testing strategies, and documentation standards to ensure software quality and compliance with organizational guidelines.
  • Mentors and supports junior engineers to foster technical growth and adherence to best practices.
  • Utilizes and contributes to existing frameworks, tools, and technologies to enhance application development across relevant technology domains.

Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, or related field with 5 years of relevant experience or equivalent education and training.
  • In-depth knowledge of information systems and ability to identify, apply, and implement IT best practices.

Preferred Qualifications

  • Master's Degree or MBA.
  • Certification in Six Sigma Green Belt, CQIA, or similar process improvement methodologies.
  • Previous experience in the banking or financial services industry.
  • Experience working in Agile development environments.
  • Strong experience with .NET Framework, ASP.NET Web Forms, ASP.NET MVC, SQL Server, and SSIS.
  • Experience with AWS and/or Azure cloud platforms and application modernization initiatives.
  • Knowledge of OAuth 2.0, OpenID Connect (OIDC), and modern authentication patterns.
  • Familiarity with Angular and Node.js development.
  • Experience modernizing legacy applications and implementing cloud-native architectures and DevOps practices.

Pay

The annual base salary for this position is $105,000 - $144,000.

Benefits

  • Medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401k plan.
  • No less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during the first year of employment.
  • 10 sick days (prorated).
  • Paid holidays.
  • Depending on the position and division, this job may also be eligible for Truist's defined benefit pension plan, restricted stock units, and/or a deferred compensation plan.

Schedule

1st shift (United States of America)

Similar jobs