Senior Solution Architect
Key Roles and Responsibilities:
The ideal candidate must have a variety of experiences working as an architect, solution designer and systems or software engineer. The candidate will become one of the primary architects and work across the boundaries to achieve the following:
Own the technical engagement for defining and documenting high, medium, and detailed level architectures. The architectures and solutions must drive efficiencies, improve performance and reliability, increase innovation, and reduce costs. These solutions could be fully Cloud-native or on-Prem or as well as leverage Hybrid-Cloud model. Connect the dots between various systems and technologies every system is integrated with many other systems, many of which leverage the same set of technologies; therefore, the architect must be capable to holistically see the big picture and design the system and technology implementation and integration patterns and technologies in a cohesive manner Build, maintain and ensure alignment with architectural blueprints Lead and/or take part in deep-dive education and design exercises along with technical discussions to create world class systems for Client. Define transition approaches and roadmaps from legacy systems to future systems Lead the definition and elaboration of technical strategies and patterns Develop and deliver compelling presentations and demos to achieve buy-in from relevant stakeholders and to communicate the same to implementation teams Work directly and closely with project teams while owning the architectures to provide technical guidance the project teams Review and refine the project detailed designs as submitted by project teams In certain cases, help the implementation teams switch the mindset from project-centric mindset to product-centric mindset
To achieve those goals, the candidate must have a lot of experience in these areas and a strong background and technical breadth and depth in application and product architectures, Cloud computing, security, operating systems, storage and databases.
The candidate must possess both technical and Client-facing skills that will allow them to deliver the architectures, designs and solutions to project and program teams. He or she must have the technical background that enables him or her to easily interact and give guidance to software developers, project managers, and other system architects in the organization. The ideal candidate will also have a demonstrated ability to think strategically about business, product, and technical challenges.
Must have skills:
At least 15 years of experience working within the IT areas of system architecture, solution design, software development and project manager Extensive experience and very detailed knowledge of Azure Cloud Computing; infrastructure, services, products, practices, and standards; as these relate to virtual machines, databases, integration, CDN, performance and monitoring, security, auto-scaling, scalability, elasticity, and many more important aspects of best-architected solutions Experience and knowledge with modern authentication and authorization frameworks and technologies Experience in solutions which leverage fully or a combination of Azure IaaS and PaaS implementations. Experience in Azure PaaS services such as such as Azure SQL Database - Must have active Microsoft Azure Solutions Architect Expert certification Experience and knowledge of DevOps (ADO) principals, practices, and tools; and IaaS-based deployments and setup and provisioning of resources and environments Development experience in .Net Core and modern UI frameworks such as React Experience and knowledge of system implementations on Windows and Linux infrastructure and application servers Experience and knowledge in areas of application workflow management, document management; and how these application functions drive and shape the implementations Must have detailed knowledge of major implementation languages such as .Net and Java, their features, and limitations Deep knowledge of technologies; SharePoint, O365, Active Directory - Azure AD and experience in developing solutions heavily integrated with ESB, BPM, and MQ platforms Experience and knowledge in SQL and non-SQL databases; Postgre SQL, Oracle and MongoDB Strong verbal and written communications skills are a must, as well as the ability to work effectively across internal and external teams and virtual teams. Excellent speaking and presentation skills Formal presentations, white boarding, large and small group presentations is highly desired. Experience of delivering systems thru Agile methodology Experience of managing Product-based solutions and systems
Good to Have Skills:
The candidates who possess the below additional skills will be preferred:
Some knowledge of AWS Cloud Computing in areas of Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon RDS, Amazon Elastic Search, and Amazon CloudFront, etc. Technical degrees in computer science, software engineering, or math highly desired; working knowledge of modern software development practices and technologies such as agile methodologies and DevOps is highly desired. Practical experience using MuleSoft ESB, PEGA BPM, APIGEE, and AMQ.