- Demonstrate very strong technical leadership including solid communication and analytical skills with thorough understanding of product development as an architect.
Deep expertise in front-end technologies (React JS, HTML5, JS, Angular), microservices (RESTful web services), backend technologies (PostgreSQL, NOSQL, Oracle, databases), data lake and a broad working knowledge across the stack.
Strong foundation in OO Design & Enterprise Architecture and Design Patterns.
Deep expertise in AWS Cloud services and crafting cloud native applications / solutions.
Help in crafting interfaces / APIs and information exchange between modules
Strong analytical and problem-solving skills including ability to make decisions with incomplete data/uncertain environment.
Shown experience in Delivering End to End Solutions in the Enterprise Space.
Proficiency in data analytics models & designs and ability to work with data engineers on the data ingestion and modelling required in the product.
Proficiency in application security - architecting and crafting the app security solutions based on the product data classifications.
Experience in working with Agile SCRUM development programs including ability to work productively and efficiently with global and distributed teams.
Demonstrate the ability to make informed technology choices after due diligence and impact assessment.
Ability to define architecture standard methodologies and guard rails for development PODs to follow for a product portfolio.
Makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms while working closely with global partners.
Be an guide in assessing application performance and optimizing/improving it through design and best coding practices
Expertise in DevOps Methodologies and tools - driving CI/CD automations for code scans, builds & deployments on Cloud platforms.
Exposure to Mobile apps architecture - Native / Hybrid aps for IOS & Android platforms.
Good communication and presentation skills with ability to clearly articulate decisions, design direction, technology choices etc.
Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
10+ years of experience leading software architecture.
Significant hands on experience crafting and developing using the technology stack primarily Java, Hibernate/JPA, Spring, MVC frameworks like Struts/Spring MVC, Rest/SOAP Services,
Exposure to performance tuning under distributed computing environment preferred.
Expertise in Front end technologies - React JS, Redux, Java scripts, CSS, HTML 5, JQuery,
DevOps practices, tools & platforms - Jenkins, GitHub, Maven, Coverity, SonarQube, Dockers, scripts, groovy, shell scripts, Linux, AWS cloud
DB Technologies - RDBMS like Oracle/MS SQL, Postgres, NoSQL
Proficient in DB/SQL. Understands DB concerns when crafting solutions. Knowledge of JS, angular.
Exposure to Machine Learning Models and integrations - Intelligent apps.
Strong problem-solving abilities and capable of articulating specific technical topics or assignments
Experience in building scalable and highly available distributed systems
Expert in breaking down problems and estimate time for development tasks
Evangelize how our technology solves customer problems from a technology and business perspective
Evangelizes new technology, predicts trends, and finds new opportunities based on trends. Acts as industry guide by participating in defining standards and open source initiatives
Creates a culture of customer focus and high performance to drive innovation
Demonstrates clarity of thinking to work through limited information and vague problem definitions
Excellent communication skills and the ability to collaborate with senior leadership with confidence and clarity
Able to work well with global & regional teams, including time-zone flexibility