Role Proficiency:
Provides Technology Consulting on technology drivers and trends. Responsible for the Product Architecture of assigned Product(s) in the business division under the guidance of Product Architect I & II.
Outcomes:
Contribute to the product team from technical/ architectural perspective delivering desired services and service levels Enable the research and evaluation of new technology and new architecture/software designs Keep abreast with the latest trends and knowledge within the technology space delivering an exceptional user experience Participate in technological innovation enabling technology refreshes and selection of alternative technologies; thereby leveraging changing usage and trends in the industry Drive the adoption of Architectural standards across the organization Ensure identification analysis and resolution of systemic technical issues Lead creation and delivery of proof-of-concept and near production-ready code prototypes; demonstrating new technologies or design patterns to other technology teams Leverage technical experience to mentor and coach team members Enable team collaboration working with cross-functional teams – demonstrated by working effectively with global /distributed teams building global applications Enable efficient employment and recruitment activities provide coaching and guidance to a team of Product Architecture professionals and promote staff training and development Set OKRs and success steps for self/ team; providing feedback of goals to team membersMeasures of Outcomes:
Number of architecture debts and technical debts addressed for assigned Product/Initiative High code quality with near 100% code coverage for assigned Product/Initiative Zero showstopper issues in production environment for assigned Product/Initiatives Zero Severe/High/Medium vulnerabilities in the products for assigned Product/Initiatives Zero downtime of applications or performance issues for assigned Product/Initiatives Number of technical certification/ product certifications Number of mentoring/technical sessions delivered Number of ideas contributed to New Idea incubation and supported Number of contributions towards Architecture Systems and Reusable Assets Personal achievement of quarterly/yearly objectives (OKR Assignments HIG Stretch goals)Outputs Expected:
Research and Development:
Understand technology trendssoftware tools and systems Identify areas to explore; creating prototypes and work on proof-of-concepts Develop reusable components and libs to enable rapid development Experiment with early ideas and technology
providing results of research performed
Manage business to go to and succeed in market acquisitions:
Manage great people:
delegate
influence
persuade
and resolve Positive working relationships with product directors
client CTOs
engineering / product managers
product designers and product operations/support team Mentor fellow engineering team members to learn and adapt to new technologies by practicing continuous learning.
Use great technology:
Technology Consulting:
Innovation and Thought Leadership:
Skill Examples:
Thought leadership and architectural advocacy in building software applications Ability to partner with product managers product designers and engineering to balance technical business and customer requirements while applying a user-centric design approach Strong creative and problem-solving skills learning capabilities and decision-making ability Capability to understand functional and non-functional requirements from specifications provided to build applications Good technical knowledge in building highly scalable/available enterprise applications which cut across multiple solution designs and architecture. An intense interest in innovation and new solutions within the identity industry with the ability to comprehend their likely impact Demonstrated ability to deal with ambiguous business problems quickly learn new business domains and synthesize the situation applying Systems Thinking Detail oriented self-directed self-motivated with a strong capacity for working successfully and flexibly with people at all levels in an organization Good communications skills with the ability to communicate architecture and software design proposals to a variety of internal and external groups of stakeholders Curiosity to learn more about new business domains and Technology Innovation Strong visual communication and aesthetic sensibility An empathetic listener who can give and receive honest thoughtful feedback Ability to clearly articulate architecture and software design decisions through immersive techniques and mediums Excellent communication presentation and organizational skills with attention to detailKnowledge Examples:
Knowledge Examples
Experience working with multiple programming languages database engines web/mobile technologies software and tools Extensive experience in applying architecture/software design principles patterns methods and tools Excellent knowledge of software development/testing methodologies along with change and configuration management practices in Linux based environments Strong working knowledge of delivering projects from end-to-end: problem statement and conceptualization proof-of-concept and participation in final deployment Good working knowledge of building product on Cloud environment (AWS Azure GCP) exposure to application development using containerized environment (Docker Kubernetes Mesos) Good knowledge of Data Modelling and Data Management Strategies for different data domains (In-Memory RDBMS MPP and NoSQL) utilizing current and next generation technologies to meet evolving business needs Managing and delivering architecture/software design needs for multiple large-scale initiatives/product development teams Expertise in full spectrum of Application Lifecycle Management (ALM/SDLC) process techniques and methodologies Experience in envisioning and designing for Products /platforms at user-focused technology companies Expertise in defining guidelines standards and best practicesAdditional Comments:
• 8+ Years of IT Experience • Strong Expertise in Python, Multi Processing (Celery, RabbitMQ, Redis) • Experience with database technologies like Elastic Search / MySQL; • Experience building well documented modern, data-driven web applications and web APIs with emphasis on strong software design methodologies • Must have experience on web services and APIs (REST, JSON and similar) and creation and consumption of RESTful APIs • Strong in Python Back end Programming and high level of trouble shooting • Familiarity with version control with GIT or similar • Exposure to artificial intelligence/Machine Learning and Natural language Processing -nice to have • Exposure to DevOps tools including Kubernetes • Able to integrate multiple data sources and databases into one system with possible vendor API integrations. • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 • Should be able to mentor and guide junior members