Software Architect
Chennai, Tamil Nadu
Architect serve as an expert in defining domain architecture, technology strategy in alignment with enterprise architecture, business requirements and technology roadmaps. Architect provides technical leadership, mentoring and governance to the engineering teams. This role requires delivering results through influence.

Develop strong partnership with business, product and engineering leaders to define business, product and technology architecture
Gain deep understanding of domain and industry best practices to develop technical vision and strategy
Define and maintain long term architecture (LTA) with 24 months outlook
Effectively communicate technology strategies & trade-offs up to senior leaders and down to development teams
Get sponsorship and alignment to ensure LTA is baked into product roadmaps
Deliver exemplar architecture modeling using standard frameworks such as 4+1 view
Review solution designs to determine their technical viability and their relevance to the business goals
Responsible for creating simple API's, easy integration patterns for external services
Develop and govern repeatable design strategies and patterns to ensure consistent solutions
Guide engineering teams toward a common methodology
Must have excellent communications and interpersonal skills
Excellent presentation, written and verbal communication skills
Must be very approachable and humble
Familiarity with architecture frameworks such as TOGAF is a must
Able to solve complex, multi-dimensional problems Mentor architects and engineers
15+ years of experience in software development and architecture.
Demonstrated experience with large-scale software development, OLTP systems, and/or high-volume websites and web services.
Familiarity with new frameworks, platform trends in the space of Big Data, distributed system.