Staffing Science

Principal Software Engineer

Scottsdale, AZ, US

12 days ago
Save Job

Summary

Principal Software Engineer (Full-Time, On-Site)

Location: [City, State]

Schedule: 5 Days a Week, On-Site (No Remote/Hybrid Options)

We are seeking a highly skilled Principal Software Engineer with a strong emphasis on front-end/UI development while maintaining full-stack capabilities. Our core technology stack includes React on the front-end and Java on the back-end. This is a critical leadership role that will drive technical excellence, mentor teams, and shape the architectural direction of our engineering initiatives.

Key Responsibilities

Technical Leadership

  • Mentor and guide senior and junior engineers through best practices, code reviews, and technical development.
  • Elevate the overall engineering capability by fostering a culture of high-quality code and continuous learning.

Architectural Influence

  • Collaborate closely with architects and leadership to contribute to system and application architecture.
  • Propose and evaluate scalable, maintainable solutions that align with long-term business and technical goals.

Engineering Excellence

  • Analyze new and existing systems to identify opportunities for standardization, optimization, and improvement.
  • Author technical documentation to support best practices, technical reference material, and standardized processes.

Full Stack Ownership

  • Lead efforts on UI/Front-End development with React as the primary framework.
  • Support and extend backend services written in Java (Spring Boot) and integrate with various APIs and cloud services.

System Support and Maintenance

  • Configure, customize, and integrate software and hardware components.
  • Perform system testing, troubleshooting, and provide technical support for deployed solutions.

Cross-Functional Collaboration

  • Partner with product, design, and backend teams to troubleshoot issues and deliver high-impact projects efficiently.

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Information Systems, or equivalent experience.
  • 7+ years of professional software engineering experience, with a strong focus on enterprise web development.
  • Deep experience with React, JavaScript, HTML/CSS, and modern UI best practices.
  • Solid backend experience in Java, ideally with Spring Boot.
  • Strong understanding of Twelve-Factor App principles and modern cloud-native development.
  • Hands-on experience with CI/CD pipelines, AWS cloud services, and API integrations.

Preferred Qualifications

  • Familiarity with Next.js, Node.js, Kotlin, MuleSoft, Kafka, and distributed systems concepts.
  • Experience with Agile/Scrum methodologies.
  • Knowledge of service-oriented and microservices architectures.
  • Demonstrated ability to tackle complex system-wide challenges and lead efforts to enhance performance, security, and scalability.
  • Excellent problem-solving skills and a proactive, forward-thinking approach to engineering challenges.
  • Strong project management skills, with the ability to work independently and cross-functionally to drive initiatives to completion.
  • Proven ability to build and maintain strategic partnerships and positively influence technical teams.

Important:

This is a full-time, on-site position requiring presence five days a week. We believe close collaboration, rapid iteration, and team synergy happen best in person.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job