Applications Architect

Steck Systems
United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$187,200.0 - $197,600.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) .NET Framework Multitier Architecture Application Programming Interfaces (APIs) Agile Methodology Applications Architecture Application Performance Management Microsoft Azure C Sharp (Programming Language) Cloud Storage COBOL (Programming Language) Software Quality
+44 more
Code Review Information Systems Continuous Integration Relational Databases Entity Framework Entity Relationship Models Fault Tolerance Github Job Control Language (JCL) Key Management Microsoft SQL Server Scrum Methodology Secure Coding Software Engineering SonarQube Systems Integration Web Applications Enterprise Application Integration Data Logging Enterprise Software Applications ReactJS Database Optimization IT Architecture Software Security Technical Debt Git Vue.js Event Driven Architecture AngularJS Solid Principles Infrastructure Automation Frameworks Information Technology Deployment Automation Integration Frameworks Kendo Ui Front End Software Development Domain Driven Development Api Design Restful APIs Domain Driven Design Software Version Control Service Stack Legacy Systems Microservices

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.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

2:48 min

Daily responsibilities and alignment practices for technical engineering leadership

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all