Key Responsibilities
Architecture Governance / Roadmap
· Deliver architecture vision, solution intent, architecture roadmap to modernize the product over the medium term
· Present to D-level executives, pros-cons of solution/architecture choices and secure investment for future initiatives
· Establish technical governance for large enhancements to the product
· Lead Horizon 2/3 initiatives and contribute hands on to build the architecture runway
· Represent the department at corporate level architecture forums, champion architecture changes in line with the enterprise architecture strategy.
Support and enhance current product stack
· Analyze the current solution stack, proactively identify architecture improvement opportunities, prepare proposals & prototypes, and actively build the features for increased production stability and reduce manual maintenance effort.
· Collaborate with engineers to determine functional and non-functional requirements for new software or applications
· Establish critical NFRs for the solution, participate in the definition of others
· Work with scrum teams to ensure design and architecture consistency
· Plan and develop the design and architectural runway in support of new business features and capabilities
· Define all aspects of development from appropriate technology and workflow and provide guidelines to development team
Hands on contribution
· Design and code application frameworks for evolving the tech stack in line with enterprise architecture guidelines
· Deliver Proof of Concept / Reference implementations to validate and propose new technology stacks, perform cost estimation, present pros/cons, and architecture recommendations.
· Support the team to troubleshoot complex production issues
· Build a vibrant, positively motivated team having a high sense of urgency; set the bar high and provide necessary support and mentor team members to achieve it
Skills & Competencies
· 15+ years of experience working in a distributed product development environment as developer, tech lead and architect
· Should have knowledge and demonstratable experience in a platform approach to architecture and design
· Should have worked on application modernization during the last 5 years
· Should have experience in Cloud native application design, event driven architecture, FinOps strategy
· Must have strong programming experience in C++ / Java and have technical width on multiple areas languages and frameworks. Must be hands on with writing and delivering code.
· Exposure on Unix/Linux operating systems is a must.
· Experience with RDBMS (Oracle) and/or NO-SQL databases like Couchbase / MongoDB.
· Experience troubleshooting severe production issues with high urgency
· Must have leadership competencies: business acumen, communication clarity, agility to adapt and navigate through disruptions, strong stakeholder management with influence.