Leading the design and validation of the technical architecture within the company to create world class capability
Ensuring design adheres to technical, functional and performance needs while balancing effort, maintainability & cost
Providing deep knowledge within a specific technology and/or domain area/s, and providing frameworks, PoCs, sample code, facilitate trouble shooting and guidance to delivery teams
Setting the strategic direction by identifying strategic software technology focus areas that will deliver long-term benefits
Providing technical thought leadership, and delivering a significant impact to the business (revenue or cost) by addressing complex business problems that require a breadth of technology expertise
Roles and Responsibilities
Design and architect software solutions based on high level requirements
Participate in hands-on development across a range of technology stacks mainly on JAVA and related tech stacks
Review existing code, develop framework, identify patterns and write code
Drive evaluation and adoption of new technologies
Shorten the cycle time for design by creating reusable components