Description

Role Proficiency

Provides Technology Consulting with expertise on technology drivers and trends. Independently works on the Product Architecture of assigned Product(s) in the business division.

Outcomes

 

  • Leads the product team from a 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 technology space and deliver exceptional user experiences
  • Drive technological innovation enabling technology refreshes and selection of alternative technologies; leveraging changing usage and trends in the industry
  • Evangelize and drive change across the organization – influence leadership both within the Product teams and rest of the organization
  • Drive the adoption of the 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 while promoting staff training and development
  • Set OKRs and success steps for self/ team; providing feedback of goals to team members

     

Measures 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 trends software 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 the research

     

Manage Business To Succeed In Market Acquisitions

 

  • Protect assets and mitigate risks employing IP knowledge
  • Instrumental in building disruptive products using technology

     

Manage Great People

 

  • Communicate with diverse groups; influencing change throughout the organization
  • Prioritize 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

 

  • Deep understanding of the utilization of technology platforms to build an echo-system for product development
  • Use scrum / agile proficiency (backed up by CSPO / CSM certifications) to deliver projects
  • Apply lean principles wherever applicable/possible
  • Leverage CI/CD to manage build and release pipelines

     

Technology Consulting

 

  • Assess existing landscape across relevant dimensions like Business Architecture/Application Architecture/Data Architecture/Technology Architecture; identifying gaps between current state and potential target state.
  • Analyse solution fitment across various dimensions like technical feasibility cost vs. benefit people dimensions plus others
  • Demonstrate the value adds and get buy-in from key customer stakeholders at every stage of consulting engagement

     

Innovation And Thought Leadership

 

  • Evangelize the adoption of newer architecture paradigms and products within vertical as well as internal and external to the organization
  • Promote reuse of in-house tools and accelerators across various accounts

     

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
  • Sound 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 and 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 architectural and software design decisions through immersive techniques and mediums
  • Excellent communication presentation and organizational skills with attention to detail

     

Knowledge 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 and testing methodologies together with change and configuration management practices in Linux based environments
  • Strong working knowledge of delivering projects from end-to-end: from problem statement and conceptualization to 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 environments (Docker Kubernetes Mesos)
  • Good knowledge in 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 and 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 practices

     

Additional Comments

Key responsibilities

 

  • Design end-to-end solutions using Python as the primary programming language.
  • Collaborate with cross-functional teams to understand project requirements and develop architecture plans.
  • Utilize RabbitMQ and Celery for efficient task scheduling and distributed processing.
  • Implement and optimize data storage and retrieval mechanisms using ElasticSearch.
  • Leverage expertise in Azure to design and implement cloud-native solutions.
  • Integrate various Azure services to create cohesive and scalable architectures.
  • Optimize cloud resources for performance, cost, and scalability.
  • Design and implement containerized solutions using Kubernetes.
  • Ensure efficient deployment, scaling, and management of containerized applications.
  • Collaborate with DevOps teams to streamline the CI/CD pipeline.
  • Provide technical leadership and guidance to development teams.
  • Conduct code reviews and ensure adherence to coding standards.
  • Mentor team members on best practices and emerging technologies.
  • Analyze and resolve complex technical issues related to Python development and cloud architecture.
  • Proactively identify opportunities for system enhancements and process improvements. Skills Required
  • 9+ Years industry experience with proven experience as a Python technical developer and Solution Architect.
  • Strong proficiency in Python and experience with application development frameworks (e.g., Django, Flask).
  • Experience with RabbitMQ and Celery for message queuing and distributed processing.
  • Knowledge of ElasticSearch for efficient data indexing and search.
  • Familiarity with Kubernetes for container orchestration.
  • In-depth knowledge of Azure services and solutions.
  • Hands-on experience with containerization and orchestration tools, particularly Kubernetes.
  • Strong understanding of microservices architecture and cloud-native development principles.
  • Experience with other message queuing systems and distributed processing frameworks.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills.
  • Experience with cloud platforms (Azure, AWS, GCP).
  • Familiarity with infrastructure-as-code tools (e.g., Terraform).
  • Knowledge of serverless computing and event-driven architectures.


 

Desired Skills and Experience

Python,Django,Flask,Solution Architecture

Education

Any Graduate