Overview
Skills
Job Details
Position title: Technical Product Analyst
Location: Missoula, Montana
Contract or Fulltime
Job Description: - Partner with Engineering Leads to understand and document existing legacy behavior, particularly in critical systems - Decompose legacy features into domain-aligned, cloud-appropriate service boundaries - Define functional and non-functional requirements that align with architectural goals - Write or co-author user stories with focus on technical clarity, edge cases, and system behavior - Create interface and API specifications including request/response structures and service contracts - Ensure modernization efforts respect data models, performance expectations, and compliance standards - Provide input into sequencing of modernization efforts based on risk, reuse, and readiness - Serve as consistent touchpoint between engineering, product, QA, and external vendors - Lead complex user stories and epics through the SDLC process - Mentor team members in effective story shepherding techniques - Establish best practices for user story development and refinement focused on legacy modernization - Drive improvements in the story lifecycle process for modernization initiatives - Coach teams on writing effective acceptance criteria for cloud migration projects - Ensure consistent quality and completeness of user stories across modernization teams - Collaborate with cross-functional teams to define and implement innovative legacy-to-cloud solutions - Contribute to technical decision-making for system modernization strategies
Requirements: - Bachelor's or Master's degree in Computer Science or related field - 5+ years in systems analysis, technical product ownership, or solution architecture roles - Hands-on experience with legacy-to-cloud transitions, ideally monolith to microservices - Strong understanding of modern architectures including REST APIs, message queues, service boundaries, and cloud-native patterns - Ability to reverse-engineer legacy functionality through logs, SQL queries, or user workflows - Experience with tools like Swagger/OpenAPI, Postman, Azure DevOps, or Jira - Excellent written communication skills with ability to create flow diagrams, data mappings, and system behavior specifications - Experience with .NET, Azure, and distributed systems at scale preferred - Familiarity with domain-driven design (DDD) and bounded contexts preferred - Experience working with healthcare, payroll, or other compliance-heavy industries preferred - Strong problem-solving and analytical skills - Leadership abilities and experience mentoring team members