Designs the overall Solution/application architecture of the product with the help of the team
Guides project teams on technology strategy related to coding practices, continuous integration, and automated deployment
Accountable for the technical design of the product
Be hands-on and engage in coding to help the team to develop its solution and solve all surfacing problems at hand Identifies and remove technical impediments
Works with the Product Owner to align the roadmap with strengths and opportunities within the technical stack
Works with the Delivery Lead/Manager to align the roadmap with tech dependencies and complexities handling
Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo
Provides the team with a roadmap for implementing software engineering practices for higher code quality
Shares responsibility with Product Owner for building reusable and scalable components
Reporting to Architecture Lead, aligning architecture decisions and technology stacks implementation.