The Software Applications Architect is responsible for overseeing the design, implementation, and management of software development projects.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or related fields.
- 7–10+ years in software engineering or systems design, with at least 2–5 years in a dedicated Architecture role.
- Proven ability to weigh "Build vs. Buy vs. Reuse" scenarios and present findings to stakeholders.
- Strong understanding of modern architectural patterns (Microservices, Event-Driven, Cloud-Native) and legacy integration.
- Expert-level skill in creating professional technical documentation and diagrams (Miro, Markdown, LucidChart, Mermaid).
- Experience moving teams toward a structured design lifecycle.
- Excellent communication, presentation, and interpersonal skills
- Self-motivated and ability to work independently without detailed direction while managing sometimes conflicting priorities
Benefits
- Generous Paid Time Off
- 401k Matching
- Tuition Reimbursement
- Retirement Plan
- Visa Sponsorship