FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Development Engineer III
GM Financial. Design, develop, test, and deliver complex production web applications using React and TypeScript .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates deep expertise in React and TypeScript for building production-grade web applications, with a strong focus on architecture, performance optimization, and automated testing. Capable of leading technical direction while mentoring teams and driving complex projects through the software development lifecycle.
Highest-signal resume keywords
React DevelopmentTypeScript ExpertiseMonorepo ArchitectureAutomated TestingFrontend Performance Optimization
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaScriptHTMLCSSState ManagementREST APIsDependency ManagementComponent LibrariesSecurity PracticesCI/CDDebugging
Soft Skills
Strong CommunicationProblem-SolvingTechnical LeadershipMentorshipCollaboration
Tools & Technologies
Node.jsJestReact Testing LibraryCypressAzureApplication InsightsSplunkNxTurborepoPnpm
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceEngineering Degree
Industry Keywords
Frontend EngineeringWeb AccessibilityWCAGSoftware Development LifecycleCloud Platforms
Tech Stack
Tools & technologiesAzureCloudCypressJavaScriptJestNode.jsReactReduxSplunkTypeScriptYarn
About the role
Key responsibilities & impact- Design, develop, test, and deliver complex production web applications using React and TypeScript
- Remain hands-on with development while serving as a technical leader for the engineering team
- Own complex features and technical initiatives from design and implementation through testing, deployment, observability, and production support
- Lead technical design discussions and make decisions around application architecture, component design, state management, data flows, API integration, performance, security, accessibility, and testing
- Work within a monorepo architecture containing multiple applications, shared components, shared libraries, utilities, configurations, dependencies, and common development tooling
- Design and evolve reusable React components, shared libraries, common services, hooks, utilities, and engineering patterns
- Make decisions around React architecture, component composition, state management, server-state management, routing, caching, error handling, and application lifecycle
- Integrate frontend applications with RESTful APIs and backend services
- Balance delivery speed, maintainability, scalability, technical debt, developer experience, and long-term architecture
- Identify and resolve technical blockers, architectural concerns, dependencies, and delivery risks
- Serve as a trusted technical partner to the Engineering Manager
- Provide technical direction and mentorship through design reviews, code reviews, pairing, reusable patterns, troubleshooting, and knowledge sharing
- Translate ambiguous and complex requirements into clear technical designs and executable engineering work
- Establish engineering practices for unit testing, integration testing, automated testing, code quality, security, and regression prevention
- Troubleshoot issues across application code, shared libraries, APIs, dependencies, builds, CI/CD pipelines, and production environments
- Improve CI/CD pipelines, automated quality gates, build processes, deployment processes, dependency management, and release practices
- Improve developer experience, build performance, application performance, maintainability, and engineering efficiency across the monorepo
- Collaborate with Product, UX, Architecture, API/backend engineering, SRE, QA, and other engineering teams
- Stay current with React, TypeScript, JavaScript, Node.js tooling, testing, build, and frontend engineering practices
Requirements
What you’ll need- Deep hands-on expertise in React, TypeScript, JavaScript, HTML, and CSS, with extensive experience building production-grade web applications
- Expert understanding of React architecture, including component composition, hooks, rendering behavior, application lifecycle, reusable patterns, and maintainable application design
- Strong understanding of the modern frontend ecosystem and Node.js-based tooling
- Experience designing and maintaining large-scale React applications
- Strong experience with monorepo architecture and shared packages or libraries using Nx, Turborepo, pnpm/Yarn/npm workspaces, or equivalent tooling
- Strong understanding of package boundaries, dependency management, shared-library architecture, dependency graphs, build tooling, and reusable application capabilities
- Experience building and maintaining shared component libraries and design systems
- Experience with state-management and server-state approaches such as Redux Toolkit, Zustand, TanStack Query, Context API, or equivalent solutions
- Strong understanding of REST APIs, asynchronous data flows, authentication and authorization, error handling, and resilient frontend/backend integration
- Strong understanding of frontend performance optimization, including rendering optimization, bundle size, code splitting, lazy loading, caching, and identifying client-side performance bottlenecks
- Strong understanding of web accessibility and WCAG-aligned engineering practices
- Strong knowledge of secure frontend development, dependency security, authentication flows, and protection of sensitive client-side data
- Strong experience with automated testing using Jest, React Testing Library, Playwright, Cypress, or equivalent tools
- Experience with Git, pull-request workflows, CI/CD, automated quality gates, deployment pipelines, and modern software-delivery practices
- Exceptional debugging and problem-solving ability
- Ability to independently drive complex or ambiguous requirements from technical design through production implementation
- Ability to lead technical direction while remaining a strong hands-on contributor
- Ability to evaluate competing technical approaches, communicate trade-offs, and make pragmatic engineering decisions
- Strong communication skills and ability to work effectively with engineers, architects, Product, UX, SRE, and engineering leadership
- Ability to influence technical direction without formal authority
- 5+ years of hands-on software engineering experience with significant production React and TypeScript development experience
- Demonstrated experience as a senior engineer or technical lead delivering complex web applications
- Experience owning solutions across the full software development lifecycle
- Experience working with large-scale frontend codebases, preferably using a monorepo and shared-library architecture
- Experience establishing and applying frontend architecture, reusable patterns, coding standards, testing strategies, and engineering best practices
- Experience with modern testing, CI/CD, build, dependency-management, and deployment practices
- Experience with cloud and observability platforms such as Azure, Application Insights, Splunk, or comparable technologies is preferred
- Understanding of Microsoft Azure and modern observability practices is preferred
- Bachelor’s degree in Computer Science, Engineering, a related technical discipline, or equivalent practical experience preferred
Benefits
Comp & perks- 401K matching
- Bonding leave for new parents (12 weeks, 100% paid)
- Tuition assistance
- Training
- GM employee auto discount
- Community service pay
- Nine company holidays
- Competitive pay and bonus eligibility