U.S. Bank Spend Management Accounting team is seeking a Lead Software Engineer to design, develop, and maintain scalable and reliable financial systems that improve how businesses manage and control expenses.
Requirements
- Proven experience as a full stack developer with a focus on front-end development
- Expertise in React, React Native, Typescript, Node.js, and REST API platforms
- Experience leading software architecture design for complex distributed systems
- Strong knowledge of HTML, CSS, and related front-end technologies
- Experience working with cloud infrastructure, particularly AWS
- Familiarity with CI/CD pipelines and testing automation
- Knowledge of observability tools such as Splunk, Datadog, or Grafana
Responsibilities
- Design and develop critical features and reusable frontend components aligned with business objectives
- Participate in architectural decisions to ensure platform scalability, performance, and reliability
- Identify and implement tools and frameworks to enhance platform capabilities and developer productivity
- Optimize system performance by identifying bottlenecks and ensuring high availability and low latency
- Build and maintain system observability through dashboards, alerts, and runbooks using tools like Splunk, SignalFX, or similar
- Write clean, maintainable, and well-documented code adhering to industry standards
- Collaborate closely with cross-functional teams including product managers, experience teams, and engineers to deliver end-to-end solutions
Other
- Bachelor's degree or equivalent work experience
- Experience in financial services, payments, or processing industries is advantageous
- Excellent communication, interpersonal, and problem-solving skills
- Ability to work independently and collaboratively in an agile environment
- Strong business acumen to align technical solutions with business priorities