Drive Technology and with best software engineering practices to impact on the entire architecture eco-system of the product.
Going beyond defined role to contribute and expand the organization horizons.
Actively participate in development along with team members for 75% of their time, create modules and systems to showcase reflection of software best practices.
Participate in code reviews, design reviews, architecture discussions.
Scale-up Performance and Quality for the team.
Setting up best practices around coding, design, quality and performance to help the team achieve improve technology use.
Experiment new and relevant technologies, tools and drive adoption while measuring its impact.
Implement of long term technology vision for your team.
Ensure Software Product architecture is aligned to requirement charter.
Active participant in technology forums and represent the company in external forums.
Create architectures and designs for new solutions around existing and new problem space.
BE / B.Tech / PhD from IIT Pedigree of Institutes with 10+ years experience with excellent problem solving skills for complex and large scale architecture design.
Technical Breadth Exposure to wide variety of problem spaces in technologies.
Hands-on with System design and OO skills to craft clean interfaces and operate at the right levels of abstraction.
Solid coding skills with ability to drive teams through massive refactoring exercise and improve coding standards across large code bases.
Good knowledge, understanding and experience of working with variety of multi-tier software architectures.
Awareness of pitfalls and use cases for a large variety of solutions.
Good understanding and experience of high performance web scale and real-time response systems.
Experience and exposure to a variety of large scale persistent systems including large databases.
Exposure to complete product development cycles from inception to production to scaling up, supporting new requirements, re-
architectures - the Architects should have seen it all.
Previous exposure to scalable product development cycles with either large data handling or large transaction processing exposure for minimum 3+ years.
Excellent Mentoring skills Be the technical mentor to your team.
Must be comfortable working in fuzzy environments where boundaries are not clearly defined.