Truist is looking to solve the problem of driving innovative software solutions that power their business by designing and building complex, scalable applications in a modern cloud-based .NET environment, ensuring performance, security, and reliability at every step.
Requirements
- Strong expertise in .NET application development and Azure cloud technologies, with deep knowledge of Azure architecture.
- Proven experience implementing scalable, complex solutions in cloud environments.
- Solid understanding of industry-standard coding patterns and ability to write versatile unit tests.
- Hands-on experience with: Blazor development, Azure AI Foundry Studio, Advanced SQL coding, Azure SQL Managed Instance and application integration, CI/CD for database deployments using Terraform, Angular for dynamic, single-page web applications, Reporting tools (preferred: Power BI, DevExpress, SSRS)
- Extensive experience with ETL tools and integration architecture
- In-depth knowledge in information systems and ability to identify, apply, and implement IT best practices
- Understanding of key business processes and competitive strategies related to the IT function
Responsibilities
- Act as a technical lead, managing end-to-end software development projects while ensuring adherence to best practices and architectural standards.
- Implement innovative and reliable technical solutions to meet evolving business needs.
- Design, develop, and maintain complex, scalable applications and services in a cloud environment.
- Collaborate with cross-functional teams to ensure seamless integration with .NET applications hosted in Azure.
- Optimize performance, reliability, and security of cloud-based solutions.
- Mentor team members and contribute to continuous improvement of development processes.
- Lead production releases and participate in Business-as-Usual (BAU) activities.
Other
- Bachelor’s Degree and four to seven years of experience or equivalent education and software engineering training or experience
- Ability to plan and manage projects and solve complex problems by applying best practices
- Ability to provide direction and mentor less experienced teammates. Ability to interpret and convey complex, difficult, or sensitive information
- Technical Leadership: Code reviews, mentoring, architectural decision-making.
- Agile Practices: Scrum, Kanban, backlog grooming.