Applications Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+44 more
Job description
FDOT is seeking a highly experienced Applications Architect to provide technical architecture and hands-on development leadership for the Florida PALM System Transition (FPST) and Office of Comptroller (OOC) applications., This role will serve as a primary technical architect responsible for modernization and remediation of the Comptroller Automation Platform (CAP) and other OOC applications. The architect will provide hands-on technical leadership in application architecture, .NET modernization, code quality, security remediation, API/integration design, Azure, CI/CD, front-end modernization, and legacy system migration., * Microsoft Azure
- Azure DevOps
- CI/CD pipelines
- GitHub Actions
- Angular, React, Vue, or similar JavaScript frameworks
- AngularJS modernization
- Kendo UI modernization
- SonarQube
- Clean Architecture
- Domain-Driven Design (DDD)
- SOLID principles
- Microservices and modular architectures
- Event-driven architecture
- API design and enterprise integration patterns
- SQL Server
- Entity Framework
- Application performance tuning
- Logging, monitoring, and observability
- Azure Application Insights
- Azure Key Vault
- Azure Blob Storage
- Git/source control, The selected architect will:
- Design and document end-to-end enterprise application architectures using Microsoft .NET technologies.
- Define appropriate solution patterns, including monolithic, modular monolith, microservices, and event-driven architectures.
- Establish architectural standards, reference architectures, reusable patterns, and design guidelines.
- Evaluate and recommend appropriate technology stacks, frameworks, and modernization approaches.
- Provide hands-on technical leadership and guidance to development teams.
- Review application code, pull requests, architecture designs, and technical artifacts.
- Ensure applications follow SOLID principles, Clean Architecture, DDD, security standards, and development best practices.
- Support CI/CD pipeline design, integration, and deployment strategies.
- Assess existing/legacy systems and develop modernization and remediation recommendations.
- Guide migration of legacy technologies, including JCL, COBOL, and FOCUS to modern .NET solutions.
- Identify technical debt and establish remediation priorities.
- Develop refactoring strategies that minimize disruption to critical business operations.
- Produce and maintain architecture diagrams, technical specifications, and supporting documentation.
- Create and maintain Architecture Decision Records (ADRs) documenting key technical decisions and trade-offs.
- Participate in architecture reviews and technical governance activities.
- Mentor and provide knowledge transfer to internal FDOT technical staff., The architect will provide technical leadership for the Comptroller Automation Platform (CAP) and related Office of Comptroller initiatives, including:
- Review remediated application code for quality, maintainability, security, and release readiness.
- Utilize SonarQube and related code-analysis tools to identify and remediate code-quality and security issues.
- Strengthen and modernize the agency’s .NET application infrastructure.
- Modernize or replace legacy UI technologies, including AngularJS and Kendo UI.
- Collaborate with lead developers on complex and high-risk application changes.
- Participate in code and design reviews to ensure application quality, scalability, security, and performance.
Florida PALM / Legacy System Modernization
The architect will also support FDOT’s transition to the Florida Planning, Accounting, and Ledger Management (PALM) solution.
Responsibilities include:
- Analyze and document existing computing assets, technical specifications, integrations, and business rules.
- Assess financial applications and dependent business processes affected by Florida PALM.
- Assist with fit-gap analysis between existing FDOT applications and Florida PALM functionality.
- Recommend applications/assets that may be modernized, replaced, consolidated, or decommissioned.
- Provide technical guidance for remediation and upgrading of legacy applications.
- Coordinate with Business Analysts, developers, product owners, and other stakeholders during remediation.
- Support troubleshooting and perform root-cause analysis for complex application issues.
- Assist with modernization of interfaces and applications affected by the statewide accounting-system transition.
Requirements
The ideal candidate will have 15+ years of overall IT experience, including 3-5+ years of application/solution architecture experience, with advanced-to-expert expertise in the Microsoft .NET ecosystem., * 15+ years of overall IT experience across multiple technology areas.
- 3-5+ years of relevant Application/Solution Architecture experience.
- Advanced/expert-level experience designing enterprise applications using the Microsoft .NET ecosystem.
- Strong hands-on experience with C# and Core.
- Strong experience with .NET Framework and modern .NET (.NET 6+).
- Strong experience designing and developing RESTful Web APIs.
- Experience with Entity Framework or other ORM frameworks.
- Strong understanding of enterprise application architecture, systems design, integration, and modernization.
- Experience providing technical leadership, architecture guidance, code reviews, and design reviews to development teams.
Highly Preferred Technical Skills, Candidates should demonstrate strong knowledge of:
- Clean Architecture
- Domain-Driven Design (DDD)
- SOLID design principles
- Event-driven architecture
- REST/API architecture and integration patterns
- Enterprise web application architecture
- Front-end frameworks
- SQL Server and relational database design
- Entity Relationship Diagrams (ERDs)
- Data-access optimization
- Application and database performance tuning
- Scalability
- Reliability and fault tolerance
- Logging, monitoring, and observability
- Application security and secure coding practices
- Technical debt remediation
- Legacy application modernization
Azure / DevOps Experience
Experience with the following is strongly preferred:
- Microsoft Azure
- Azure DevOps
- CI/CD pipelines
- Application Insights
- Azure Key Vault
- Azure Blob Storage
- Git/GitHub
- GitHub Actions or equivalent build/release automation, * Experience working in Scrum/Agile environments.
- Experience working with financial systems, accounting applications, or ERP solutions.
- Ability to document and communicate complex technical requirements.
- Experience collaborating with Business Analysts to translate business requirements into technical solutions.
- Strong ability to communicate architecture and technical concepts to both technical and non-technical stakeholders.
- Ability to bridge the gap between business requirements and technical implementation., Bachelor’s or Master’s degree in:
- Computer Science
- Information Systems
- Software Engineering
- Data Science
- Or a related technical discipline
Relevant work experience may substitute for education on a year-for-year basis.
Key Deliverables
- Solution architecture diagrams and documentation
- Technology and design recommendations
- Architecture Decision Records (ADRs)
- Application modernization recommendations
- Technical standards and design guidelines
- Code/design review guidance
- Knowledge transfer documentation
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 12 Best Jobs for Software Engineers
The Most Popular IT Jobs on the Market
Is Software Engineering Over-Saturated?
What’s the Difference between a Junior, Mid, and Senior Developer?