We are seeking an experienced Software Architect to support enterprise application architecture initiatives on a large-scale contract. This role is responsible for designing, modernizing, and guiding the implementation of complex software systems across the organization.
Requirements
- Lead the design and evolution of enterprise-level application architectures aligned with business and technical strategies
- Assess existing systems and define roadmaps for modernization, including decomposition of monolithic applications into microservices or modular architectures
- Define domain models, service boundaries, and integration patterns that support long-term maintainability and reuse
- Provide technical leadership and mentorship to development teams on best practices in system design, coding standards, design patterns, and testing strategies
- Define and enforce architectural standards, governance, and documentation
- Collaborate with engineering, DevOps, security, and business stakeholders to ensure architectural alignment
- Partner with cloud and infrastructure teams to ensure applications are designed for cloud deployment, scalability, and resilience
- Ensure solutions meet non-functional requirements such as performance, scalability, security, and maintainability
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance