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)