Senior I Full Stack Developer – Senior/Principal Software Architect
Company: Objective Area Solutions
Location: United States (Remote)
Type: Full-time
Remote: Yes
Posted: 2026-04-08
About this role
At OAS, we're not just growing; we're soaring! As a dynamic professional services firm, we specialize in powering the aviation industry forward. Our expertise? Crafting tailored strategies that blend cutting-edge technical solutions with deep organizational insights, all aimed at elevating our civilian and military aviation partners.
About the Role
We are seeking a Senior / Principal Software Architect to lead the stabilization and modernization of a missioncritical legacy application for a federal government agency. This position blends hands-on full stack engineering with enterprise-level architectural leadership, with a strong emphasis on database refactoring, system redesign, and incremental modernization strategies.
You will assess a fragmented legacy environment, remediate technical debt, and define a scalable target architecture that balances immediate operational needs with long-term modernization goals. In addition to project delivery, you will serve as a corporate technical subject matter expert, shaping solution approaches for proposals and organizational growth initiatives.
Key Responsibilities
Legacy System StabilizationModernization
- Assess and stabilize existing application and database environments; resolve critical risks and technical debt.
- Analyze and refactor database structures to improve performance, integrity, and maintainability.
- Define and implement data migration strategies with minimal operational disruption.
- Establish baseline metrics for system performance, capacity, and data health.
- Develop a phased modernization roadmap using approaches such as refactor, replatform, or retire.
Architecture Leadership
- Define target system and database architecture, including integration patterns and data access strategies.
- Establish data models, ownership boundaries, and interface contracts to support scalability.
- Document system constraints, risks, and architectural decisions.
- Define and enforce non-functiona...