Associate Software Architect

Penske
Troy, MI, United States
15 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Microsoft Windows Application Programming Interfaces (APIs) Business Logic Microsoft Azure Business Software Business Systems C Sharp (Programming Language) Code Review Information Systems Databases
+23 more
Data Security File Transfer Internet Information Services (IIS) Microsoft SQL Server Visual Basic .NET (Programming Language) Windows Servers Object-Oriented Software Development Secure Coding Software Deployment Software Engineering SQL Stored Procedures SQL Databases Data Streaming Systems Integration Software Technical Review Web Applications Data Logging Enterprise Software Applications Blazor Information Technology Production Code ASP.NET Applications Software Version Control

Job description

The Associate Software Architect is a hands-on senior engineer and developing technical architect who supports the design, delivery, and modernization of PVS enterprise business applications. Working closely with the Lead Developer/Architect, this person serves as a capable technical counterpart: implementing production code, resolving complex application issues, translating business needs into practical designs, and gradually taking ownership of defined solution areas. The environment includes existing VB.NET/.NET Framework and Microsoft SQL Server applications, with a strategic move toward C#, modern .NET, and Blazor. Architecture decisions must respect on-premises infrastructure, existing integrations, and day-to-day delivery obligations., * Design, develop, test, and support application enhancements, integrations, and defect corrections; remain an active contributor to production code.

  • Work alongside the Lead Developer/Architect to turn business requirements into feasible technical designs, implementation tasks, estimates, and dependencies.
  • Maintain and enhance existing VB.NET/.NET Framework and ASP.NET applications while building new capabilities in C# and modern .NET as modernization advances.
  • Contribute to enterprise application modernization through practical incremental migration, reusable application patterns, and careful coexistence of legacy and new components.
  • Develop and review Microsoft SQL Server queries, data access logic, stored-procedure changes, and integration data flows in coordination with database owners.
  • Design and troubleshoot APIs, file transfers, batch/scheduled interfaces, authentication/SSO integration, and upstream/downstream application interactions.
  • Produce concise solution diagrams, interface specifications, technical decisions, implementation notes, and supportable handoff documentation.
  • Participate in code and design reviews; improve consistency in error handling, validation, logging, security, maintainability, and performance.
  • Work with QA and business analysts to clarify acceptance criteria, provide testable deliverables, correct defects, and meet defined release gates.
  • Troubleshoot complex application and production issues involving IIS, SQL Server, integrations, or application logic; coordinate with infrastructure and support teams.
  • Design solutions for PVS on-premises Windows/IIS and SQL Server operations, with attention to security, reliability, deployment, support, and rollback.
  • Assume increasing responsibility for bounded architecture and delivery decisions under the Lead Developer/Architect; mentor peers through technical collaboration without direct personnel management.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • Six or more years of progressive hands-on enterprise software development experience, including involvement in application design and technical problem solving.
  • Strong experience with Microsoft .NET, ASP.NET, and Microsoft SQL Server; ability to work effectively with existing VB.NET/.NET Framework applications.
  • Demonstrated hands-on experience developing and maintaining production C#/.NET applications; ability to support and enhance existing VB.NET/.NET Framework applications.
  • Experience designing, implementing, and troubleshooting SQL-backed web applications, APIs, interfaces, and cross-system data flows.
  • Practical application of object-oriented design, secure development, code review, testing, diagnostics, and maintainable implementation patterns.
  • Ability to communicate design trade-offs, estimate work, document decisions, and collaborate closely with developers, QA, BAs, and infrastructure teams.
  • Willingness to remain hands-on while developing broader architecture responsibilities within an established technical leadership structure.

Preferred Qualifications

  • Experience with modern .NET, Blazor Server, incremental legacy modernization, and application migration using coexistence or strangler patterns.
  • Familiarity with IIS, Windows Server, SQL Server performance, enterprise authentication/authorization, and on-premises application deployments.
  • Experience with Azure DevOps Server, work-item tracking, source control, and disciplined development-to-test-to-production promotion.
  • Exposure to operationally critical integrations, scheduled processes, and multi-client line-of-business systems.

Core Competencies

  • Hands-on engineering skill and sound technical design judgment
  • Ownership, dependability, and thoughtful escalation of risks
  • Ability to complement and extend the Lead Developer/Architect
  • Practical modernization within real-world legacy constraints
  • Clear documentation, mentoring, and cross-functional collaboration

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…