Principal Architect - Software
Bengaluru (Bangalore Urban) IT development
Job description
Key Responsibilities:
· Define the overall architecture and technical vision for the enterprise software product based on the Microsoft technology stack in a SAFe agile environment
· Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications and designs.
· Develop architectural blueprints, solution designs, and technical documentation.
· Conduct architectural reviews and provide guidance to development teams throughout the software development lifecycle.
· Identify and evaluate technical risks and propose mitigation strategies.
· Ensure compliance with coding standards, best practices, and industry standards.
· Collaborate with development teams to review and approve software designs and implementations.
· Stay up to date with the latest technologies, frameworks, and best practices in the Microsoft technology stack.
· Provide technical leadership, mentorship, and guidance to development teams.
· Participate in cross-functional meetings, including project planning, status updates, and technical discussions.
· Collaborate with infrastructure and operations teams to ensure the software product can be deployed, managed, and scaled effectively.
· Conduct performance analysis and optimization of the software product.
· Assist in troubleshooting and resolving complex technical issues.
· Ensure that the product complies to the Cyber Security standards as mandated by the organization
Desired profile
Qualifications :
Experiences & Exposure : Mandatory
· Over 14+ years of experience working in enterprise level SW product development based on Microsoft Technology Stack.
· 3+ years of experience as a Software Architect for complex Software Product.
· Demonstrated capabilities in
· Ensuring highest standards of Cyber Security is all aspects of product development (architecture, design, development, testing and continuous integration).
· Playing the role of an architect in a large Agile ecosystem.
· Developing CI/CD friendly Enterprise SW products.
· Igniting and sustaining innovation as a culture from a technical dimension
· Communicating effectively and inspiring teams with a strong technical vision while taking care of the Architectural runway of the product.
· Big picture thinking.
· NET 4.6 and above, C#, WCF, ASP.NET with MVC, ADO.NET, REST, Java Script, Angular, Microsoft Report Builder, ASP.Net web services, Type Script, TLS, IIS configuration, COM, DCOM, HTML 5, MSTest (unit test framework), LINQ, MQTT, MSMQ.
· SQL Server - queries building, Stored Procedures, Views
· Asynchronous Programming, Multithreading
· Serialization/ De-serialization of objects
Experiences & Exposure : Nice to have
· Configuration Management – Azure Devops, Github
· Knowledge in industrial protocols and Device communication
· Energy Management / SCADA knowledge
· Collaboration Services: Yammer, Teams, PowerApps, Power Automate
· Experience within the Power Platform offering: PowerApps/automate & Power BI
· PowerShell