Wells Fargo is seeking a Lead Software Engineer.
In this role, you will:
- Lead complex technology initiatives including those that are companywide with broad impact
- Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
- Design, code, test, debug, and document for projects and programs
- Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors
- Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives
- Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
- Lead projects, teams, or serve as a peer mentor.
Required Qualifications:
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
- Strong Java & UI developer in Engineering team to build sustainable automation solutions including Self-service UI
- Analyze and suggest optimal tool and Framework appropriate for the development and test automation use case instilling best practices of software development
- Drive the design conversations to arrive at best possible solutions for multiple parallel initiatives
- Provide Business value through innovation and continuous improvement.
- continuously find opportunities to refactor and reduce technical debt
- Demonstrate strong written and oral communication skills; proven ability to work with end users to understand and transform requirements to solutions
- Define and drive test strategy and test approach for enterprise systems.
- Should be able to contribute actively to In sprint automation.
- Conducts peer code reviews and design reviews
- Perform Impact Analysis for Functional / Non-Functional for release epics
- Lead and mentor junior technical team members
- Necessary presentation and documentation for technical artefacts
- Ensure Release software meets all requirements of Security, Quality, Extensibility, Performance, Reusability.
- Drive cloud migration strategy.
Job Expectations:
- Engineer with strong problem-solving skills, collaborate with platform partners to understand the key toil areas to automate using self-service solutions
- Understand the problems and able to provide solutions. Good knowledge on Harness required
Skills
- Core skills Java/J2EE Web and Application Development, Spring core, React/Angular, Web Services (REST, SOAP etc.), microservices development and cloud deployments.
- Experience in Behavioral Driven Development (BDD) & Domain Driven Development (DDD).
- Hands on Experience in using BDD testing frameworks(Cucumber, karate, fitnesse, Selenium etc).
- Hands on experience in virtualizing applications.
- Strong in OOAD, Multi-threaded application development, design and implementation of web applications, Design Patterns
- Experience in Consumer Banking and complex middleware applications
- API - driven development - Experience working with remote data via SOAP, REST and JSON.
- Experience with Applications Performance Tuning, Scaling, Security, Resiliency Best Practices
- Hands on experience in delivering high value projects in Agile (SCRUM) methodology using preferably JIRA tool.
- Experience in DevOps and Security aspects.
- Good business communication skills in English
- Problem solving & critical thinking
Employment Type: Full Time, Permanent
Read full job description