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