Qualifications
- Understanding of software architecture principles.
- Proficiency in at least one programming language (e.g., Go, Typescript, Python).
- Familiarity with design patterns and best practices.
- Basic knowledge of cloud platforms (e.g., AWS, Azure).
- Understanding of database management (SQL and NoSQL).
Responsibilities and Duties
- Assist in developing high-level product specifications.
- Support senior architects in designing and implementing software systems.
- Participate in code reviews and provide feedback.
- Collaborate with development teams to ensure alignment with architectural guidelines.
- Create and maintain basic architectural documentation.