What are the responsibilities and job description for the Software Engineer 3 - Contingent position at wellsfargo?
Title: Software Engineer 3
Location: Charlotte, NC
Alternative Location: Minneapolis, MN, Chandler, AZ, Iselin, NJ
Duration: 12 months
Work Engagement: W2
Work Schedule: Hybrid 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 or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale planning related to Software Engineering deliverables. Review and analyze moderately complex Software Engineering challenges that require an in-depth evaluation of variable factors. Contribute to the resolution of moderately complex issues and consult with others to meet Software Engineering deliverables while leveraging solid understanding of the function, policies, procedures, and compliance requirements. Collaborate with client personnel in Software Engineering. Required Qualifications: Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education.
Key Responsibilities:
Back-End Design & Development
Architect, design, and develop scalable and efficient back-end solutions using Python and Node.js.
Build and maintain RESTful APIs, microservices, and server-side applications.
System & API Integration
Integrate multiple APIs, databases, third‑party services, and internal systems into the existing architecture.
Ensure seamless communication between components across the tech stack.
Code Quality & Best Practices
Write clean, maintainable, well‑documented code following best practices in coding, testing, and deployment.
Enforce coding standards and contribute to high-quality software delivery.
Performance Optimization
Identify and resolve performance bottlenecks.
Optimize applications for speed, scalability, and resource efficiency.
Cross‑Functional Collaboration
Work closely with front-end teams, DevOps engineers, product owners, and other stakeholders to ensure coordinated development and deployment.
Translate business requirements into robust technical solutions.
Mentorship & Technical Leadership
Provide guidance, mentorship, and leadership to junior developers and team members.
Support knowledge sharing and skill development within the team.
Problem Solving & Innovation
Analyze complex technical problems and develop effective, innovative solutions.
Recommend improvements to enhance system performance and developer productivity.
Continuous Improvement
Stay current with new technologies, frameworks, and best practices, especially in back-end development and cloud services.
Proactively suggest enhancements to tools, workflows, and processes.
Testing & Debugging
Develop and execute unit tests and integration tests to ensure stability and reliability.
Debug issues across the stack and ensure timely resolution.
Documentation
Maintain comprehensive technical documentation, including design specifications, user guides, and architecture overviews.
Ensure documentation remains accurate and up to date.
Key Requirements:
Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
Experience & Technical Expertise
software development experience with a strong focus on Python and Node.js.
strong proficiency in Python (Django, Flask) and Node.js, including solid understanding of JavaScript/TypeScript.
Hands‑on experience building RESTful APIs, microservices, and server-side applications.
Proficiency with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with DevOps practices such as CI/CD, infrastructure, and deployment pipelines.
Tools & Practices
Strong experience using Git and version control workflows.
Experience working in Agile/Scrum development environments.
Ability to debug, test, and optimize back-end systems.
Soft Skills
Excellent problem‑solving skills with the ability to work both independently and collaboratively.
Strong verbal and written communication skills, capable of interacting with technical and non‑technical stakeholders.
Preferred Qualifications:
Basic understanding of front‑end technologies such as React, Angular, or Vue.js.
Experience designing and managing CI/CD pipelines.
Familiarity with Docker and Kubernetes for containerization and orchestration.
Experience using testing frameworks such as Jest, Mocha, PyTest, or similar.
Experience in financial services or other regulated industries.
PowerBI experience not needed (based on your description), but any architecture or DevOps tooling knowledge is a plus.