Roles and Responsibilities :
- Understand the business requirements, understand the non functional requirements, technology stack, framework and tools used and translate the requirements into project specific solution design specifications.
- Own the solution/design specific to the project.
- Spearhead product/application/solution design and development.
- Provide expertise to identify and translate system requirements into software design and document it well.
- Set up the collaboration framework, create a solution prototype, participate in technology selection, control solution development, support project management.
- Work with product managers to translate requirements into solutions for engineering managers.
- Coordinate with engineering managers and engineering leads to ensure solutions are implemented with cohesiveness and integrity, arbitrate key technical decisions across scrum teams.
- Function as the technical authority for product managers/owners, scrum masters, and engineering managers.
- Work with a chief architect and senior leadership (CxOs) on technical visions and roadmap
- Act as Subject Matter Expert and strategist for the solution product area.
- Work with technical writers to ensure quality internal and external client-oriented documentation.
- Build and maintain repositories for deliverables, methodologies, and business development documents.
- Interface and co-ordinate tasks with internal and external technical people.
- Collaborate with project managers, technical directors and other leaders / stakeholders to provision estimates, develop overall implementation solution plan, and serve as a lead as required, to implement the installation, customization, and integration efforts.
- Oversee aspects of project life cycle, from initial kickoff through requirements analysis, design and implementation phases for projects within the solution area.
- Provide quality assurance for services within the solution area.
Must Have Skills :
- Overall 15+ years software engineering experience. At least 7+ years in a solution architecture role.
- 4+ years in a cloud native application architecture with hands-on experience leveraging GCP/AWS and other tech stacks..
- Ability to lead and collaborate with other enterprise architects, data platform architects and security architects to deliver scalable, secure and resilient IaaS and PaaS platform solutions in AWS/GCP.
- Be technical across several areas, understanding coding in modern languages including modern microservices, containers, distributed systems with >99.99% availability, scaling to millions of users, CICD, Infrastructure as Code, automation principles, and security.
- Produce designs of complex systems, including discovery and analysis, formulation of solution context, identification of solution alternatives, technology selection, and design configuration through the consistent use of recognized design.
- Proficiency in one or more programming languages like python/ java/Golang.
Qualification :
- Master's or Bachelor's degree in Computer Science Engineering, or a related technical degree.