The Senior Software Engineer is responsible for advanced-level coding and technical requirements gathering. The role independently designs and develops applications within the approved Software Development Lifecycle (SDLC), following banking technology standards and contributing to the stability and resiliency of banking technology. The engineer reviews and manages code changes, evaluates technical and business requirements, collaborates with dependent teams, and contributes to application architecture discussions. The position also supports application migration and modernization in Azure and participates in scheduled after-hours application support through the team's on-call rotation. The technology stack includes C#/.NET 10, Blazor/MudBlazor, GitLab, CI/CD, Azure Development, Terraform, SQL Server, T-SQL, data migration, ETL, Power BI, and the broader Microsoft technology stack. This position is based in Buffalo, New York, and follows a four-day in-office and one-day work-from-home model. The bank may sponsor TN and H-1B transfers on a case-by-case basis. The position is not open to individuals on an F-1 student visa, including those eligible for CPT/OPT or STEM OPT.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree