We are a growing software company building a comprehensive ERP platform to serve clients across multiple industries. We are looking for a seasoned Software Architect Consultant to lead the architectural foundations of our product and mentor our development team.
Engagement Type:
- Consulting role (not full-time employment)
- Remote-friendly with occasional on-site visits (negotiable)
Key Responsibilities:
- Design the end-to-end architecture (System, Application, Data, Integration)
- Define and justify the technology stack
- Establish module boundaries and inter-module communication patterns
- Design the multi-tenancy strategy
- Define security, authentication, and authorization architecture
- Design the customization strategy to support diverse client needs
- Produce thorough documentation (Architecture Documents, ADRs, C4 Diagrams)
- Establish coding standards, design patterns, and engineering best practices
- Conduct design and code reviews for critical components
- Mentor the engineering team, especially the internal Tech Lead, ensuring full knowledge transfer