Responsibilities & Duties: - Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices. - Solve complex technical problems and make critical decisions related