Candidates with experience in the following technologies will be given preference:
Clean Architecture
Domain-Driven Design (DDD)
Event-driven architectures
API design and integration patterns
Web application development
Front-end frameworks
Azure DevOps tools, including:
App Insights
Key Vault
Blob Storage
SQL Server
Relational database design
Data access optimization
Performance tuning
Scalability
Reliability and fault tolerance
Logging, monitoring, and observability
SCRUM Framework
Financial systems / ERP
Entity Relationship Diagrams (ERDs)
Technical requirements documentation
Ability to coordinate with Business Analysts to capture business requirements
Ability to bridge the gap between technical and business language
Design and document end-to-end application architectures using the Microsoft .NET ecosystem
Define solution patterns including:
Establish architectural standards, reference architectures, and design guidelines
Evaluate and recommend technology stacks and frameworks
Provide technical leadership and guidance to development teams
Review code, pull requests, and design artifacts for architectural compliance
Ensure adherence to SOLID principles, Clean Architecture, and development best practices
Support CI/CD pipeline integration and deployment strategies
Assess existing systems and recommend modernization approaches
Guide migrations from legacy JCL/COBOL/FOCUS to .NET
Identify and prioritize technical debt remediation
Support refactoring strategies without disrupting business operations
Produce and maintain architectural diagrams and technical documentation
Document design decisions and tradeoffs through Architecture Decision Records (ADRs)
Support onboarding and mentoring of internal technical staff
Participate in architecture reviews and governance forums
Analyze and document existing computing assets, including technical specifications and established business rules
Assist with debugging and troubleshooting existing processes
Diagnose and resolve issues through root cause analysis
Provide guidance for remediating and upgrading legacy assets
Coordinate with Business Analysts, developers, and Product Owners
Support remediation efforts related to the new statewide accounting system
Participate in code and design reviews to ensure quality and performance
Perform knowledge transfer with OOC technical staff
Develop solution architecture diagrams and documentation
Provide technology and design recommendations
Create and maintain Architecture Decision Records (ADRs)