Envision and develop the long-term architectural direction, with emphasis on platforms / reusable components while adopting a nimble delivery process.
Establish structures and processes that ensure a high level of quality and reliability and extensibility of deliverables Develop design and coding principles and standards and drive code and design reviews of products and drive the architectural governance for them Â· Set directional paths for the teams / department for adoption of new technology stacks for solving business problems Â· Be a very visible representative of multiple technology domains and represent AIndra in external technical forums Â· Work with product management, business stakeholders and other engineering leaders to help define mid-
term, long-term roadmaps and shape business directions Â· Initiate and deliver leadership training within the engineering organisation, including training new managers, and drive the growth of leaders to create a strong leadership bench.
Desired Skills and Experience 13+ years of experience in software product development A solid engineer at heart with excellent abstraction, coding and system design skills.
Must have the ability to be hands-on and pick up and execute on key projects with a small team. Strong understanding of business fundamentals and the ability to work across stakeholders outside engineering will be required.
A proven track record of leading the architecture and delivery in a startup ecosystem within a high growth environment Successfully architected and led technology for consumer facing products in the global market Must have exposure to leading product development end-
end ( portfolio to delivery, re-architectures) Strong hands-on technology experience building and running large scale systems Solid experience in large scale Database systems.
Experience with NoSQL stores will be a huge plus Strong design / development experience in building massively large scale distributed internet systems and products Excellent Java (or other high level languages) programming skills and expertise in multi-
threading and performance oriented programming.
Being a polyglot with exposure and hands on work across multiple technology stacks will be highly desired. Excellent computer fundamentals and problem solving skills Excellent data structures & algorithms skills Experience and knowledge of open source software, frameworks and broader cutting edge technologies Must have a degree in Computer Science or related field.