What are the responsibilities and job description for the Software Engineer position at wellsfargo?
Title: Software Engineer
Locations: West Des Moines, IA
Duration: 18 months
Work Engagement: W2
Work Schedule: 3 days in office/2 days remote
Benefits on offer for this contract position: Health Insurance, Life insurance, 401K and Voluntary Benefits
Summary:
In this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Software Engineering. Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth evaluation of multiple factors including intangibles or unprecedented factors. Contribute to the resolution of complex and multi-faceted situations requiring solid understanding of the function, policies, procedures, and compliance requirements that meet deliverables. Strategically collaborate and consult with client personnel. Required Qualifications: 5 years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education.
Responsibilities:
Technical Analysis & Problem Solving
Analyze requirements for developer enablement frameworks, tools, and platform capabilities.
Evaluate existing systems and constraints to recommend clear, actionable solutions.
Use strong analytical and diagnostic skills to guide technical decisions within the team.
Solution & Feature Design
Contribute to the design and prototyping of platform features and reusable capabilities.
Build proof of concepts and assess technical feasibility and risks early in the development cycle.
Ensure alignment with established architectural standards and modern design patterns.
Engineering Execution & Delivery
Break down complex engineering work into iterations that drive measurable value.
Deliver high quality, production ready code and components.
Design solutions that are resilient, scalable, high performing, and reliable.
Identify and mitigate delivery risks before they impact timelines or quality.
Able to operate with autonomy while recognizing when to escalate broader architectural decisions.
Comfortable working in a fast paced, large scale enterprise environment.
Collaboration & Stakeholder Engagement
Partner with product owners to refine scope, acceptance criteria, and definitions of done.
Work closely with Principal Engineers to apply and enhance common patterns.
Participate in demos, feedback loops, and adoption support activities.
Provide guidance and mentorship to engineering peers across multiple workstreams.
Strong communication and partnering skills across engineering and product teams.
Qualifications:
• Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
• Software Engineering experience, or equivalent demonstrated through one or a combination of the following:
work experience, training, military experience, or education.
• Hands on experience with modern engineering stacks: Java, Spring Boot, React, Node.js, Microservices, GitHub Actions, Kafka, MongoDB, Observability tooling
• Strong understanding of cloud native architectures and CI/CD best practices.
• Experience applying Domain Driven Design (DDD) concepts.
• Hands on experience with automated testing and engineering quality practices.
• Strong debugging, diagnostics, and performance tuning abilities.
• Ability to solve complex problems using structured thinking and analysis