Hands-on Architect Experience:
- Look for candidates who have demonstrated practical experience in designing and implementing architectural solutions.
- Evaluate their involvement in defining system architecture, leading architecture discussions, and making architectural decisions.
Java/Spring Boot:
- Ensure candidates can perform live coding exercises in Java and Spring Boot and assess their ability to achieve correct results.
- Review their past projects or contributions to see their proficiency with Java and Spring Boot in real-world applications.
Experience with React and Next.js:
- Check for hands-on experience with React and Next.js, including building and maintaining web applications.
- Look for projects or roles where they have used these technologies extensively.
Strong Skills in Architecture and Clean Architecture:
- Assess their understanding and application of clean architecture principles, such as separation of concerns, modularity, and maintainability.
- Look for evidence of designing scalable, maintainable systems and their approach to implementing clean architecture in past projects.
Public cloud environment (GCP preferred, or AWS OR Azure):
- Evaluate their ability to test and justify the use of various GCP services.
- Look for practical experience with GCP, including deploying, managing, and optimizing cloud-based applications and services.
Very Strong Communication Skills:
- Ensure candidates can clearly articulate technical concepts and architectural decisions.
- Assess their ability to communicate effectively with both technical and non-technical stakeholders.