
Lead Software Engineer - Frontend/Web PlatformSoftware
OneMain Financial20 days ago
Irving, TX, USAStaff+
Responsibilities
- Lead the design and implementation of frontend and web platform solutions aligned with business requirements and enterprise standards.
- Drive architecture and technical solutioning for Angular and React applications, design systems, and component-driven development.
- Build and maintain reusable Web Components and Design Systems.
- Develop performant, maintainable code using HTML, CSS, JavaScript, and TypeScript.
- Implement and maintain Storybook for component documentation, testing, and adoption.
- Define functional testing strategies for end-to-end workflows, business rules, and integration scenarios.
- Develop and maintain Playwright QA automation, including end-to-end suites, test utilities, and cross-browser regression coverage.
- Integrate Playwright automation into CI/CD pipelines, analyze test results, triage failures, and improve release confidence.
- Contribute to Node.js services and tooling and support Ionic-based hybrid and integration use cases.
- Lead technical discussions, mentor engineers, manage technical debt and risks, and collaborate across Product, UX, Architecture, QA, and Backend teams.
- Support technical planning, estimation, delivery execution, knowledge sharing, documentation, and continuous improvement.
Requirements
- 5+ years of professional software development experience delivering complex, maintainable, high-quality software.
- Proven experience leading technical design and implementation in a hands-on technical leadership role.
- Strong expertise in Angular or React.
- Proficiency in HTML, CSS, JavaScript, and TypeScript.
- Experience building and maintaining Design Systems and reusable Web Components.
- Hands-on experience with Storybook for component development and documentation.
- Strong experience with unit testing frameworks and testing methodologies.
- Working experience with Node.js for frontend enablement and integrations.
- Experience with Ionic for integrations or hybrid applications.
- Strong understanding of component-driven development, UI architecture, and frontend best practices.
- Familiarity with CI/CD pipelines, Git workflows, and Agile software development.
- Ability to lead technical discussions and communicate complex concepts effectively.
- Passion for continuous learning and improving engineering outcomes.