Bachelor's degree in Computer Science or comparable work experience
Experience mentoring peers and engineering teams in a collaborative approach
In-depth experience with Agile; Scrum, Kanban, SAFe, etc.
Ability to analyze business problems and provide accurate development estimates
10+ years of proven experience working as a hands-on Software Engineer in an agile environment with multiple programming languages, frameworks, cloud architecture:
C#.NET Core, JavaScript, TypeScript, HTML/CSS
Angular or similar JavaScript framework (React, Vue, etc)
Relational databases like SQL Server (NoSQL a plus), stored procedures, queries, etc.
REST API's, microservices architecture, BFF - Backend For Frontends
Deploying production services in a cloud environment; ideally Azure including:
DevOps mindset with a focus on automation wherever possible
Infrastructure automation (Terraform)
Azure Web Apps, Azure Functions
Azure Monitoring / Alerts
Monitoring & Alerting (Dynatrace, Grafana)
Logging and Debugging with tools like Kibana
Experience designing and consuming RESTful API's and services
Excellent understanding of objected oriented principles
Ability to write unit tests and modular testable code
Demonstrated experience in identifying, debugging and resolving complex production issues
Strong verbal and written communication skills, passion for problem solving, advocate for high quality design and performance
Strong interpersonal skills and broad business and technical knowledge
Have a deep understanding of system design, domain models, data structures, and algorithms and understand how to apply them to design pragmatic solutions.
You have experience in identifying, debugging and resolving complex production issues
location: Chicago, Illinois
job type: Permanent
salary: $125,000 - 140,000 per year
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Supervise a team of Agile-minded full stack software developers, 5-10 direct reports. Guide and mentor the team through regular face to face conversations and/or online collaboration tools such as Zoom or Microsoft Teams
Coach teams to work in an agile fashion to develop, estimate, test, and maintain our websites, while collaborating with team members on product backlog grooming, sprint planning, execution, review, and retrospective
Ensure teams are creating services that comply with overall platform architecture, security requirements and designs for any consumer (e.g. Web, Mobile, Connect)
Coach teams on software design and work with them to create well architected solutions (e.g. partitioned, design patterns, code reuse, etc.) that allow developers and teams to work more efficiently
Research engineering best practices and how they can be adapted/applied across teams
Mentor the scrum teams to evolve design patterns and principles as business drivers change and new technologies appear; mentor team leads on the evolution of patterns
Work with architecture, Scrum Master and Product Owner to help ensure the team has what they need to succeed
Properly groomed stories that allow developers and QA to work in parallel
Analyze dependencies between user stories to optimize efficiency and help to remove blockers
Team agreements (DoD, DoR) that align with overall team values and mission
Lead efforts for root cause analysis, design and implement engineering changes to keep that type of issue from happening again
Instill a spirit of continuous improvement in code, architecture, and processes; champion this across the digital scrum teams.
Champion test automation at all levels - unit, integration and UI level automation. Ensure that all code be covered by a well-rounded test strategy (e.g. unit, contract, integration, system, security, etc.)
Promote a DevOps mindset within scrum teams; guide and mentor teams to understand and value non-functional requirements; aspects related to site monitoring, operations and performance
Care about quality and clean code; champion the writing of clean code using best practices and established design patterns; track technical debt, mentor and coach others to do the same
qualifications:
Experience level: Experienced
Minimum 10 years of experience
Education: Bachelors (required)
skills:
DEVELOPMENT
Web Design
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
Invenergy drives innovation in energy. Powered by decades of entrepreneurial experience and unparalleled execution, we solve the energy challenges facing our customers and communities. We provide power generation and storage solutions at scale around the world to create a cleaner energy future. We develop. We build. We own. We operate. We are Invenergy.
At Wells Fargo, we are looking for talented people who will put our customers at the center of everything we do. We are seeking candidates who embrace diversity, equity and inclusion in a workplace where everyone feels valued and inspired. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you.