Required Skills
About the Job
The Wells Fargo Foundation is seeking a Senior Software Engineer to join our team in Bengaluru. In this role, you will lead moderately complex technical initiatives, contributing to strategic planning and the design, development, testing, and documentation of software solutions. You will address technical challenges, collaborate with peers and management to resolve complex issues, and guide less experienced staff. You will apply deep engineering expertise to build reliable, scalable, data-driven distributed applications and services within an Agile/Scrum environment, taking ownership and accountability. Responsibilities include coaching team members, participating in code reviews, sprint planning, and collaborating cross-functionally with product owners, designers, and testers. Strong problem-solving, communication, and interpersonal skills are essential. This role requires 4+ years of software engineering experience and hands-on development across Microsoft .NET 8, Python, Angular, Shell, and REST/SOAP/Web APIs. You should also have 4+ years of experience in real-time data processing and analytics with SQL, PL/SQL, Oracle, and MS SQL Server, and 2+ years of experience with messaging and event-driven architecture (JMS, IBM MQ, Apache Kafka). Experience with GitHub Copilot, Story Weaver, cloud-native technologies (Docker, Kubernetes, OpenShift), automated testing (WAF, JUnit, Mockito, Cucumber, TDD/BDD), Agile methodologies, GitHub, UCD, Harness, CI/CD pipelines, and AutoSys job scheduling is required. Object-oriented design and development experience is also necessary.