Technical Architect
Job Summary
Responsibilities:
- Providing technical and architectural leadership for web applications by leveraging Azure Cloud services
- Create Architecture and Design documentation for the applications and present them to the review board
- Collaborating frequently with clients to provide cloud solutions and assistance; and working with these customers to understand their requirements for cloud implementations that add the most value to their business.
- Create functional design specifications Azure reference architectures design documents and assist with other project deliverables as needed.
- Design state-of-the-art technical solutions on Azure that address customers requirements for scalability reliability security and performance and leverage existing investments in Azure platforms.
- Designing developing implementing and releasing high quality custom software solutions using Scrum.
- Creating project and application architecture deliverables that are consistent with architecture principles standards methodologies and best practices.
- Leading technical design sessions with the development teams including the creation of class models sequence diagrams component models etc. and detailed design specifications to ensuring that architecture standards are followed.
- Applying the very best technical agile patterns and practices when building custom software solutions.
- Working under some supervision from a Solution Architect but will be expected to work independently on complex non-routine tasks and projects. You may interact with end users and other technical personnel to identify and correct issues.
- Maintain continuous open consistent professional communication with customers peers and team members. Openly listen to others and confirm understanding to ensure everyone is on the same page.
- Reviewing and approving 3rd party and integration solution architecture based on established enterprise application strategy.
- Communicating implications of architectural decisions issues and plans to business and IT Leadership.
- Defining and validating non-functional (technical) requirements and establishing traceability between requirements and application architecture/design.
- Providing support / guidance to the development teams during the analysis development and testing processes.
- Providing input to the development of project initiation documents including objectives scope approach estimates and deliverables when needed.
- Working closely with Performance Engineering and our Web/Infrastructure Technology teams on defining the deployment architecture.
- Participating and technically leading when needed production troubleshooting and War Room Activities.
- Learn learn and learn by staying up-to-date on all technical developments related to Azure and other public cloud platforms.
- This role is expected to generally work in India business hours with occasional off-hours status meetings with the on-shore team
Skill sets: (Must have)
- Education qualification: BE /B Tech / MCA / MSc / M. Tech.
- 10 years ofIT experience in application development and maintenance activities with Microsoft technology stack
- 4 years of experience as an architect
- Experience in architecting complex Enterprise grade solutions in cloud environments.
- Experience in developing of IT architecture plans and software development methodologies.
- Experience in handling architectural needs of a system like conceptual architecture diagrams design proposals arriving at non-functional requirements capacity planning landscape planning estimations cross platform compatibilities authentication & authorization mechanisms project release & business continuity plans reviews and technology governance.
- Strong knowledge and understanding Framework
- Microsoft SQL Server and other most common backend Microsoft technologies. Well versed with all SQL concepts.
- Expertise on Object Oriented Analysis & Design.
- Design Implement and deployment experience in following:
- Azure PaaS technologies such as
- Azure Web App
- Azure API App
- Azure Functions
- Azure Data Lake
- Azure SQL
- Azure Cosmos DB
- Azure Storage
- Azure Service Bus
- Azure Service Fabric
- Azure Cognitive Services (ML AI RPA Bots OCR & NLP)
- Azure App Service Environment
- Azure Redis Cache
- Azure Key Vault
- Azure Visual Studio Team Services
- Azure AD / MFA etc.
- Well versed in designing and building Azure solutions that include high availability multi-region and multi-set architectures using virtual networks availability sets and affinity groups.
- Insights and Diagnostics using Azure Log Analytics for both on-prem and Azure cloud environments
- Excellent verbal presentation and written communications skills.
- Strong knowledge of web-based technologies; HTTP AJAX HTML5 React JavaScript/jQuery and CSS3
- Strong team skills including the ability to lead and be a team player
Skillst (Preferred):
- Client facing and exposure to onshore offshore delivery model
- Experience in working in a global environment involving multiple development sites on various time zones.
- Agile development environment especially SCRUM using ADO.
- Capable of building sustainable relationships with colleagues and key individuals.
- Creativity and ability to think outside-the-box while defining sound and practical solutions.
- Desire to take the initiative moving projects/ideas forward with clarity.
- Adept negotiation skills in high-pressure situations.
- Leadership skills to indirectly lead cross-functional teams towards common solutions.
- Certifications in Scrum TOGAF (or any other architecture related)