Applications Architect
Ubertal Inc. · Tallahassee, FL · 1 wk ago
EngineeringContract
Position Title: Applications Architect Location: Tallahassee, FL Engagement Type: Staff Augmentation / Contract Work Mode: Onsite (5 days per week) Duration: 9 Months (10/01/2026 06/30/2027) Interview Type: In-person or Microsoft Teams Role Overview This position serves as a primary technical architect responsible for leading application remediation, modernization, and architectural initiatives within a public sector financial environment. The role focuses on strengthening .NET infrastructure, improving code quality through automated code scanning, mitigating security vulnerabilities, and providing hands-on technical guidance to development teams. Key responsibilities include evaluating core computing assets, updating legacy UI components (such as AngularJS and Kendo UI), supporting financial system transitions and interface re-engineering, and conducting fit-gap analyses against standardized enterprise business models. Key Responsibilities Design and document end-to-end application architectures using the Microsoft .NET ecosystem. Define solution patterns, including monolithic, modular monolith, microservices, and event-driven architectures. Establish architectural standards, reference architectures, design guidelines, and Architecture Decision Records (ADRs). Evaluate technology stacks and recommend modernization approaches for existing systems. Provide technical leadership, guidance, and mentoring to development teams and technical staff. Review application code, pull requests, and design artifacts to ensure adherence to SOLID principles, clean architecture, and best practices. Utilize code scanning tools (SonarQube) to enhance code quality, maintainability, and release readiness. Update and replace legacy UI components, including AngularJS and Kendo UI implementations. Guide system migrations from legacy environments (JCL/COBOL/FOCUS to .NET) and prioritize technical debt remediation. Support CI/CD pipeline integration, deployment strategies, logging, monitoring, and observability. Analyze, document, and debug existing computing assets, technical specifications, and business rules, conducting root cause analysis to resolve complex issues. Collaborate with business analysts, developers, and product owners to align applications with enterprise accounting system updates. Required Skills & Experience Minimum of 7 years of IT experience across multiple technical disciplines. 2 3 years of relevant software/applications architecture experience. Advanced to expert-level knowledge of architecture, application systems design, and integration within the Microsoft .NET framework. Proficiency in Clean Architecture, Domain-Driven Design (DDD), and event-driven architectures. Solid background in API design, integration patterns, web application development, and front-end frameworks. Experience with SQL Server, relational database design, data access optimization, and performance tuning. Experience utilizing Azure DevOps tools (such as App Insights, Key Vault, and Blob Storage) and building reliable, fault-tolerant systems. Familiarity with the SCRUM framework, ER diagrams, and financial enterprise/ERP systems. Bachelor's or Master's Degree in Computer Science, Information Systems, Data Science, Software Engineering, or a related field (relevant work experience may substitute on a year-for-year basis). Strong communication and interpersonal skills with the ability to bridge technical and business requirements. Preferred Skills Hands-on experience with C# or ASP.NET Core. Experience with WebAPIs (RESTful Services) and Entity Framework / ORM frameworks. Experience with modern .NET platform versions (.NET 6+). Cloud experience with Microsoft Azure. Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, etc.). Experience with front-end JavaScript libraries (Angular, React, Vue, etc.). Additional Details Work Schedule: Onsite requirement of 5 days per week in office (telecommuting is not available). Interview Format: Interviews will be conducted in person or virtually via Microsoft Teams at the discretion of the hiring manager. Contract Duration: Contract term runs from October 1, 2026 through June 30, 2027, with potential extensions based on performance, need, and funding availability.