Application Discovery & Modernization Consultant

BravoTECH
Dallas, TX, United States
14 days ago
Apply on jobs.bravotech.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Applications Architecture Application Portfolio Management Business Software Business Systems Static Program Analysis Databases Software Architecture Software Tools Runbook Software Engineering
+6 more
Systems Integration Document Enterprise Platform Microsoft Power Automate GitHub Copilot Technical Debt Legacy Systems

Job description

Seeking an experienced Senior Application Discovery & Modernization Consultant to assess and document a portfolio of custom business applications with limited or no existing documentation. This role combines application architecture, software engineering, modernization planning, and AI-assisted analysis. You will leverage tools such as Claude, Copilot, and traditional engineering practices to rapidly understand application functionality, document business capabilities, identify risks, and develop modernization recommendations. This is a unique opportunity to help preserve institutional knowledge, reduce support risk, and shape the future technology roadmap for critical business applications. What You’ll Do Discover and Assess Applications

  • Analyze custom-built and legacy applications with incomplete documentation.
  • Review source code, databases, integrations, and deployment artifacts.
  • Identify business capabilities, workflows, and application dependencies.
  • Create a clear understanding of how applications support business operations.

Create Documentation and Knowledge Assets

  • Develop functional and technical documentation.
  • Produce architecture diagrams, dependency maps, and support artifacts.
  • Capture critical operational knowledge and reduce reliance on individual subject matter experts.
  • Create documentation that supports long-term ownership and maintenance.

Evaluate Risk and Modernization Opportunities

  • Identify technical debt, supportability concerns, and operational risks.
  • Assess application architecture, maintainability, scalability, and sustainability.
  • Recommend whether applications should be retained, refactored, replatformed, replaced, or retired.
  • Contribute to a prioritized modernization roadmap.

Leverage AI-Assisted Engineering

  • Utilize approved AI tools including Claude and Copilot to accelerate code analysis, application discovery, and documentation.
  • Validate AI-generated findings through engineering expertise and stakeholder collaboration.
  • Help establish repeatable AI-enabled assessment practices for future application evaluations.

What You’ll Deliver For each application assessed, you will produce:

  • Functional Documentation
  • Technical Documentation
  • Architecture Diagram
  • Dependency Assessment
  • Support Runbook
  • Risk Assessment
  • Technical Debt Assessment
  • Modernization Recommendation

At the conclusion of the engagement:

  • Application Portfolio Inventory
  • Knowledge Concentration Assessment
  • Portfolio Risk Summary
  • Modernization Roadmap
  • Executive Recommendations, The ideal candidate understands how to leverage AI to accelerate assessment activities while applying sound engineering judgment and validation. What Success Looks Like By the end of the engagement, you will have:

  • Documented critical business applications.
  • Preserved key operational knowledge.
  • Reduced application support and continuity risks.
  • Identified technical debt and modernization opportunities.
  • Delivered prioritized recommendations that support future technology investment decisions.

Requirements

  • 10+ years of experience in software engineering, solution architecture, application architecture, or modernization consulting.
  • Experience assessing undocumented or legacy applications.
  • Strong understanding of software architecture, APIs, databases, integrations, and software development practices.
  • Experience creating technical documentation, architecture diagrams, and support documentation.
  • Experience identifying technical debt, operational risk, and modernization opportunities.
  • Strong communication skills with the ability to work effectively with business and technical stakeholders.

Preferred

  • Experience with application portfolio assessments or modernization programs.
  • Experience in manufacturing, retail, distribution, supply chain, or enterprise business applications.
  • Knowledge of ERP, OMS, CRM, and custom business systems.
  • Experience developing modernization roadmaps and technology investment recommendations.

AI Experience Candidates should have practical experience using AI-assisted engineering tools such as:

  • Claude
  • GitHub Copilot
  • Microsoft Copilot
  • Automated code analysis and documentation platforms

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.bravotech.com
Prepare application

Good distractions

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

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

1:53 min

Utilizing modern query languages as facades for legacy interfaces

Oliver Sturm · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

2:50 min

Introduction and the value of runbooks

Hila Fish · World Congress 2023

2:46 min

Deploying AI agents for enterprise legacy code modernization

Neel Sundaresan Neel Sundaresan +1 · World Congress 2026 Europe

1:57 min

Analyzing legacy systems using software data

Markus Harrer Markus Harrer · World Congress 2021

Videos

See all

Related articles

See all