Software Engineer – Full Stack in Chicago, Illinois.

U.S. Bank National AssociationChicago, IL
1dHybrid

About The Position

U.S. Bank is seeking the position of Software Engineer – Full Stack in Chicago, Illinois. Essential Responsibilities: The Software Engineer – Full Stack will be responsible for the end-to-end design, development, testing, deployment, and maintenance of robust full-stack solutions, including web applications, Windows components, APIs, and scheduled jobs. This includes utilizing a range of technologies such as C#, VB .NET, .NET Framework, .NET Core, .NET Core Web API, NUnit, and Swagger to build scalable, high-performance software solutions. The role involves working with front-end technologies, including React, TypeScript, JavaScript, and Kendo UI, to create responsive, user-friendly interfaces. The Software Engineer – Full Stack will support integration and testing efforts using tools such as Postman and SoapUI, ensuring seamless connectivity and functionality across applications and services. In addition, the Software Engineer – Full Stack will manage the deployment and operation of applications in containerized and cloud environments, leveraging Docker, Microsoft Azure, Kubernetes, and Rancher. The role requires designing and automating CI/CD pipelines with Jenkins to streamline development workflows and ensure rapid, reliable releases. The position also includes leveraging modern development tools such as Visual Studio, VS Code, GitLab, and GitHub Copilot to enhance productivity, enforce coding standards, and facilitate collaborative development. Responsibilities extend to managing Windows services, ActiveBatch jobs, and monitoring systems using tools like AppDynamics, Splunk, and Datadog, ensuring application stability, performance, and observability. The Software Engineer – Full Stack will actively monitor and maintain production environments across both Windows and Linux platforms, performing root cause analysis, troubleshooting complex issues, and implementing performance optimizations. The role also includes participating in quarterly Disaster Recovery (DR) exercises to ensure business continuity, maintain operational readiness, and support organizational resilience. Position may allow working from home within a commuting distance of worksite location. Multiple Positions.

Requirements

  • Requires a Bachelor’s degree (or foreign equivalent) in Computer Science or Applied Computer Science plus 5 years of progressive post-baccalaureate experience as a Software Engineer, Technology Specialist, or related.
  • Must possess 5 years of experience with all of the following: software development, application support, and systems integration
  • designing, developing, testing, and deploying web applications, Windows components, web APIs, and scheduled jobs using Microsoft technologies, including C#, VB .NET, .NET Framework, .NET Core, .NET Core Web API, and Windows Services
  • database query performance optimization using Microsoft SQL Server
  • front-end technologies including React, TypeScript, JavaScript, and Kendo UI
  • full software development lifecycle processes—including requirements gathering, technical design, coding, testing, deployment, and post-production support
  • deploying and managing applications in cloud and on-premises environments using CI/CD pipelines, Jenkins, Docker, Kubernetes, and Microsoft Azure
  • version control and collaboration tools, including GitLab, GitHub, Visual Studio, VS Code, TFS, and Jira
  • application monitoring, performance testing, and automated testing using AppDynamics, Splunk, Datadog, JMeter, and Selenium
  • enterprise integration and messaging technologies, including IBM MQ, SignalR, Redis Cache, ForgeRock, Blackduck, and Fortify
  • both Windows and Linux operating systems

Responsibilities

  • end-to-end design, development, testing, deployment, and maintenance of robust full-stack solutions
  • building scalable, high-performance software solutions
  • creating responsive, user-friendly interfaces
  • ensuring seamless connectivity and functionality across applications and services
  • managing the deployment and operation of applications in containerized and cloud environments
  • designing and automating CI/CD pipelines with Jenkins to streamline development workflows and ensure rapid, reliable releases
  • managing Windows services, ActiveBatch jobs, and monitoring systems
  • monitoring and maintaining production environments across both Windows and Linux platforms
  • performing root cause analysis, troubleshooting complex issues, and implementing performance optimizations
  • participating in quarterly Disaster Recovery (DR) exercises

Benefits

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service