What are the responsibilities and job description for the .NET Application Architect (Locals & W2 Only) position at TechWish?
Job Title: .Net Application Architect
Location: Toledo, OH.
Duration: 12 months contract position.
What you’ll do:
- Assess existing legacy Windows-based .NET applications and define a clear modernization roadmap.
- Design scalable target architectures including microservices, APIs, cloud-native and containerized solutions.
- Recommend modernization strategies including re-platforming, refactoring, re-architecting, or rebuilding applications where necessary.
- Provide hands-on development leadership using C#, DevExpress, SQL Server and Entity Framework.
- Lead modernization of legacy systems by upgrading applications to modern .NET versions (.NET 6/7/8).
- Guide teams in transitioning monolithic applications to modular or service-based architectures.
- Design and implement robust data integration and migration strategies.
- Optimize SQL Server performance and improve database models aligned with Enterprise Data Warehouse (EDW) standards.
- Drive cloud migration initiatives using Azure services such as App Services, Azure SQL, and Azure Functions.
- Implement CI/CD pipelines and DevOps best practices using Azure DevOps or GitHub Actions.
- Introduce containerization strategies using Docker and Kubernetes where applicable.
- Define coding standards, architecture guidelines and conduct solution reviews to ensure quality and compliance.
- Ensure applications meet enterprise standards for scalability, performance, security and maintainability.
- Collaborate with cross-functional teams to deliver modern, high-performance enterprise solutions.
- Communicate architecture decisions and project updates clearly with both technical teams and leadership.
What we seek in you:
- 15 years of experience in .NET application development.
- Strong hands-on expertise in C#, DevExpress (Windows Applications), SQL Server and Entity Framework.
- Extensive experience working with legacy Windows-based applications and modernization initiatives.
- Strong understanding of modern .NET frameworks including .NET Core and .NET 6 .
- Solid knowledge of REST APIs, microservices architecture and design patterns including SOLID principles.
- Experience designing and implementing cloud-based solutions using Microsoft Azure.
- Strong expertise in SQL performance tuning and enterprise data architecture.
- Experience implementing CI/CD pipelines and DevOps practices.
- Understanding of enterprise integrations including exposure to systems such as Salesforce, SAP and Enterprise Data Warehouses.
- Strong analytical, problem-solving and communication skills.
- Ability to lead technical discussions and guide engineering teams through modernization efforts.