Lead Software Engineer-Full Stack
Company | USAA |
---|---|
Location | Plano, TX, USA, Charlotte, NC, USA, San Antonio, TX, USA, Phoenix, AZ, USA |
Salary | $127310 – $243340 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s Degree or 4 additional years of experience beyond the minimum requirement can be used in lieu of a degree.
- 8 years of software development experience demonstrating depth of technical understanding within a specific discipline(s)/technology(s) to include 2 years demonstrated leadership driving enterprise technology projects or initiatives.
- 6 years of experience delivering technology solutions in all phases of the software systems and application development lifecycle.
- Highly proficient in software engineering languages and tools; ability to develop on multiple platforms.
- Knowledge and advanced experience of leading code/design reviews.
- Demonstrated ability to address complex production issues by troubleshooting applications and systems.
- Ability to quickly understand applicable eye for business to provide appropriate Engineering solutions.
- Deep Understanding of one or more of the following: Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python.
- Proven experience working with cloud technologies and tools.
Responsibilities
- Design, develop, code, and test complex tactical as well as strategic multi-functional technical solutions, often collaborating with Engineers or Architects outside of team/department.
- Leads the team in in-depth code/design reviews and communicates updates and impacts to customers to ensure smooth daily operations and accurate planning for multiple teams.
- Coordinate work and lead multiple teams to deliver features and solutions.
- Independently resolves complex production issues and leads troubleshooting of end-to-end solutions that span multiple applications and systems.
- Mentor and coach junior / experienced engineers, including coaching of design principles for their teams and others.
- Work with architecture to help define directions for cross functional or highly complex key technologies within a specific domain.
- May begin advancing professional development through active participation in industry organizations, writing programming publications, pursuing educational opportunities, establishing personal networks, and participating in professional societies.
- Leverages Site Reliability Engineering practices in their domain.
- Ensures risks associated with business activities are effectively identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures.
Preferred Qualifications
- Deep Insurance domain expertise (5+ years preferred).
- Experience with enterprise level solution architecture & design.
- Proficient in software development using programming languages (Java, JavaScript, Go, Python), backend/frontend platforms (Guidewire, SpringBoot, ReactJS, Lambda), testing tools (Mockito, Cucumber, Jacoco), and architectural patterns (monolith, microservice, event-driven).
- SAFe Agile & Project Management expertise.
- Guidewire integration experience.