Lead Software Engineer
Company | Wells Fargo |
---|---|
Location | San Francisco, CA, USA, Charlotte, NC, USA |
Salary | $111100 – $237100 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 5 + years of Core Java experience
- 5 + years of Spring experience
- 5+ years of design and development experience with JavaScript/TypeScript, Node and React or Angular
- 4 + years of JSON (JavaScript Object Notation) development experience
- 4 + years of RESTful or SOAP web services
- 2+ yrs of experience leading high-performing, agile software teams.
- 2+ years of Microservices experience
- 3+ years’ experience with SDLC tools and processes including GitHub, Jenkins, Artifactory, Sonar, Maven or Gradle
Responsibilities
- Collaborate with, partner with and influence Product Managers/Product Owners to drive user satisfaction, influence technology requirements and priorities in the product roadmap, promote innovative and intelligent solutions, generate corporate value and articulate technical strategy while being a solid advocate of agile and DevOps practices
- 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
- Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
- 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
- Ensure adherence to the Banking Platform Architecture, and meeting non-functional requirements with each release
- Serve as a peer mentor for agile development team or teams.
Preferred Qualifications
- 4 + years of JSON (JavaScript Object Notation) development experience
- Knowledge and understanding of test driven application development
- 4+ years of AI and ML concepts, including deep learning, natural language processing.
- 4+ Python and Apache Spark experience
- 4+ years of Agile experience
- Ability to design, develop, and implement large scale/complex software applications
- 2 years experience in stream processing frameworks like Apache Spark
- 3+ years of experience in building and deploying UI/UX applications with REST or GraphQL APIs
- 3+ years of experience in creating user personas, journey maps, and wireframes
- 3+ years of experience with Agile development practices