Principal Software Engineer- UI/UX; React
Job in
Headquarters, Clearwater County, Idaho, USA
Listed on 2026-07-08
Listing for:
O'Reilly Technology Services, Inc.
Full Time
position Listed on 2026-07-08
Job specializations:
-
Software Development
Front End Developer, Full Stack Developer, Software Architect, React.js
Job Description & How to Apply Below
Location: Headquarters
The Principal Software Engineer operates with a high degree of independence, providing technical oversight, architectural vision, and hands‑on guidance for our front‑end ecosystems. Sitting within the Architecture Team, this role defines and implements modern UI/UX engineering standards across the enterprise, designing, developing, and scaling high‑quality, resilient user experiences for our retail systems, mobile applications, web platforms, and beyond.
Location and
Working Conditions:
Springfield, MO – on site only. Remote work is not an option.
- Architectural Leadership:
Drive the technical direction, standards, and best practices for front‑end development across web and mobile applications. - UI/UX Implementation:
Collaborate closely with product design teams to translate complex UX visions into scalable, reusable, and accessible component libraries. - Enterprise Scaling:
Support and modernize high‑traffic retail systems, ensuring seamless integration between front‑end interfaces and backend services. - Technical Oversight:
Provide mentorship, code reviews, and technical governance to engineering teams to ensure compliance with architectural standards. - Innovation & Resilience:
Design software solutions with a focus on performance, security, maintainability, and exceptional user experience. - Continuous Improvement:
Recommend and champion technical advancements to elevate software quality and infrastructure performance. - Cross‑Functional
Collaboration:
Partner with cross‑functional teams to conceptualize data‑driven technology solutions and original designs. - Application Evolution:
Guide the lifecycle of new and existing applications by identifying critical areas for modification and improvement. - Advanced Testing & Monitoring:
Develop and automate complex testing, diagnostics, and proactive alerting to optimize application stability and performance. - Defect Resolution:
Monitor, isolate, and resolve complex software defects to maintain high‑functioning, resilient applications. - Project Delivery & Estimation:
Lead work breakdown structures (WBS), scoping, and estimation activities to ensure predictable software delivery timelines. - Technical Road mapping:
Contribute to and maintain a technical roadmap aligned with overarching business priorities. - CI/CD Governance:
Oversee continuous integration and deployment (CI/CD) activities within established operational guardrails. - Technology Scouting:
Evaluate emerging industry trends, tools, and external developments for their potential impact and utility to the organization. - Professional Development:
Maintain an in‑depth understanding of industry best practices, regulations, and technologies through continuous learning.
- Required:
- 10+ years of experience in software engineering.
- Modern Front‑End Expertise:
Deep production experience with React.js or equivalent modern JavaScript frameworks (e.g., Vue, Angular), state‑management libraries, and front‑end build tools. - UI/UX Engineering Focus:
Strong eye for design systems, responsive layouts, web accessibility (WCAG), and user‑centric workflows. - Architectural Mindset:
Experience establishing engineering standards, creating reusable frameworks, and guiding multi‑functional development teams. - Complex Ecosystems:
Proven track record supporting large‑scale enterprise web applications or high‑traffic retail/point‑of‑sale systems. - Software Development Life Cycle (SDLC) expertise: requirements analysis, design, development, testing, and maintenance.
- Documentation:
Ability to create clear, comprehensive artifacts that convey complex technical concepts and overall system design. - Programming Languages & Tools:
Object‑oriented/component‑oriented development, database UI, cloud computing (deploying/managing cloud‑based infrastructure and services).
- Desired:
- Mobile Development:
Experience building or supporting mobile applications (Native, React Native, or hybrid frameworks). - Cloud Ecosystems:
Experience deploying and managing front‑end applications within cloud environments (AWS, Azure, or GCP). - Java Knowledge:
Familiarity with Java‑based backend services, microservices, or APIs to bridge UI and backend…
- Mobile Development:
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×