What are the responsibilities and job description for the Senior Software Engineer position at wellsfargo?
Title: Senior Software Engineer
Location: Charlotte, NC
Duration: 12 months
Work Engagement: W2
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.
Responsibilities:
- Part of a team that provides data integration, delivery and support for risk reporting.
- Will use strong database knowledge (Big data and MS SQL Server) and will be responsible for meeting application architecture specifications and creation of data warehousing strategies.
- Play a role in planning, designing, implementing and maintaining the consolidated database environment.
- Interface with systems of records, platform teams, and other database engineers to support and deliver for the shared database environment.
- Responsible for managing underlying infrastructure needed for building and sustaining the database environment.
- Maintaining existing data model queries, performing enhancements as part of an Agile delivery team, deliver major/minor security fixes, data controls and vulnerability remediation as required.
- Lead moderately complex initiatives and deliverables within technical risk data domain environment.
- Design, code, test, debug, and document for work efforts associated with technology and data domain, including upgrades and deployments.
- Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures.
- Resolve moderately complex issues as part of a scrum delivery team to meet existing client needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements.
- Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical data challenges and achieve goals.
- Contribute to large scale planning of strategies.
- Update data sets into CARAT (Centralized Aggregated Risk and Analytics Tools) and RDS (Risk Data System), to allow the control team to conduct further analytics and reporting.
- Will support daily jobs that populate which need to be monitored and tasked with making enhancements to current data sets.
- Integration of data.
Qualifications:
- Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
- Bachelor’s degree in computer science, Electrical and Computer Engineering, Electronic Engineering, Information Systems, Information Technology, or related technical field.
- Experience with Big Data technologies (Hadoop, Spark, Hive, or AWS services)
- MS SQL Server, SSIS, SSRS and SSAS experience.
- SQL ETL Data Modeling experience is essential
- Knowledge of data integration and ETL data load process.
- Experience with end-to-end design and delivery of data warehouse applications.
- Experience with Agile Scrum ceremonies.
- Knowledge of Logical and Physical Data Modeling experience.
- Coordinates with scrum team for defect free production releases.
- GCP certification or advanced Cloud certification (preferred)
- Data governance and risk and compliance experience (preferred)
- Confluence
- Jenkins
- GitHub
- Previous experience with large financial institution or Wells Fargo (preferred)
- Strong knowledge and understanding of financial industry terminology and environment.
- Able to be a lead, no direct reports but the contractor will be expected to understand analysis of various features, perform code reviews, support group sessions and lead on insight.
- Ability to prioritize work, meet deadlines, achieve goals, and work under pressure in a dynamic and complex environment.
- Strong analytical skills with high attention to detail and accuracy.
- Excellent communication skills, both written and verbal.