Riverside Recruiting logo
Riverside RecruitingPosted 3 weeks ago

Principal Software Architect

HybridStrongsville, Ohio, United States

Full TimeSenior LevelBachelors Degree

Job Summary

Lead and mentor the Software Architecture team, promoting technical excellence while evolving the company's architecture, technology roadmap, and modernization strategy. Conduct design reviews for major initiatives across desktop, cloud, APIs, and integrations, establishing standards for cloud-native, API-first, and clean architecture patterns. Partner with Product, Engineering, QA, Security, and DevOps to solve complex scalability, reliability, and performance challenges, including strategic proofs-of-concept for emerging AI technologies. Drive modernization of legacy desktop and client-server applications into scalable enterprise SaaS solutions.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • 12+ years of professional software engineering experience designing and delivering enterprise software
  • 5+ years of software architecture experience across multiple applications or product lines
  • Experience leading or mentoring architects and senior technical professionals
  • Proven experience designing scalable enterprise SaaS applications and modernizing legacy desktop/client-server applications
  • Strong knowledge of cloud-native application architecture
  • Demonstrated ability to influence technical direction across multiple teams without direct authority
  • Excellent communication, collaboration, and technical leadership skills
  • Deep expertise in C#
  • Deep expertise in .NET
  • Deep expertise in ASP.NET Core
  • Deep expertise in Web API
  • Deep expertise in TypeScript
  • Deep expertise in React
  • Deep expertise in Vue.js
  • Deep expertise in Azure
  • Deep expertise in AWS
  • Deep expertise in GCP
  • Deep expertise in Microservices
  • Deep expertise in API-first
  • Deep expertise in event-driven architecture
  • Deep expertise in Clean Architecture
  • Deep expertise in DDD
  • Deep expertise in SOA
  • Deep expertise in REST APIs
  • Deep expertise in distributed systems
  • Deep expertise in CQRS
  • Deep expertise in SQL Server
  • Deep expertise in data modeling
  • Deep expertise in performance optimization
  • Deep expertise in PostgreSQL
  • Deep expertise in Azure DevOps
  • Deep expertise in Git
  • Deep expertise in CI/CD
  • Deep expertise in IaC
  • Deep expertise in automated testing
  • Deep expertise in monitoring
  • Deep expertise in observability
  • Deep expertise in WinForms
  • Deep expertise in WPF
  • Deep expertise in MVVM

Desired Qualifications

  • Experience with multi-tenant SaaS, hybrid desktop/cloud architectures, or enterprise modernization initiatives
  • Experience with Azure AI Services, Generative AI, or AI-assisted development
  • Knowledge of application security architecture
  • Familiarity with construction software, ERP, accounting, or job-cost applications
  • Solid understanding of the broader landscape for Languages & Frameworks
  • Solid understanding of the broader landscape for Cloud
  • Solid understanding of the broader landscape for Architecture
  • Solid understanding of the broader landscape for Data
  • Solid understanding of the broader landscape for DevOps
  • Solid understanding of the broader landscape for Legacy Modernization
  • CQRS preferred
  • PostgreSQL preferred

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce