Engineering Lead & Principal Architect (.NET)
Pioneering Evolution, LLC · Arlington, VA · 1 wk ago
On-siteInformation TechnologyFull-time
Key Responsibilities
- Lead day-to-day engineering execution, including sprint planning, backlog refinement, estimation, and delivery commitments in partnership with the Project Manager.
- Direct the technical assignment of work across developers, the DevSecOps engineer, and the QA engineer; identify and resolve blockers in real time.
- Own engineering quality gates, including code review standards, branching strategy, definition of done, and release readiness.
- Conduct technical one-on-ones with engineers on the team and provide technical performance input to the formal management chain.
- Serve as the primary technical point of contact for the Project Manager, Product Owner, and program leadership on delivery status, risk, and tradeoffs.
Architecture and Technical Direction
- Provide senior architectural guidance for a modular enterprise application platform and related solution components.
- Define and promote architecture principles, design patterns, and engineering standards that support scalability, maintainability, security, and reuse.
- Evaluate current-state application architecture, implementation patterns, and technical risks, and recommend improvements aligned with platform goals.
- Guide architectural decisions for application structure, integrations, data flows, extensibility, and performance.
- Partner with DevSecOps and infrastructure stakeholders to ensure application architecture aligns with hosting, deployment, observability, identity, and security requirements.
- Support phased modernization efforts by helping the team incrementally improve architecture and implementation without disrupting delivery commitments.
- Participate in design reviews, technical planning, and solution assessments for both current and upcoming capabilities.
- Help develop reference implementations, reusable patterns, and technical guardrails that improve consistency across the platform.
Hands-On Technical Contribution
- Contribute regularly in the codebase, including pairing on complex problems, prototyping, and writing production code in high-risk or high-leverage areas.
- This is not a hands-off role.
- Develop reference implementations and prototypes that validate architectural direction and unblock delivery.
- Conduct code-level reviews and contribute directly to implementation to establish patterns, improve quality, and ensure alignment with architectural standards.
- Mentor engineers on sound architectural practices and effective implementation approaches.