• Providing technical and architectural leadership for web and service-based applications.• Creating project and application architecture deliverables that are consistent with architectureprinciples, 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 thatarchitecture standards are followed.
• Responsible for defining technical evaluation criteria for product and technology selection anddetermining technical approaches to ensure all architectural solutions result in a coherent system design.
• Providing support / guidance to the development teams during the analysis, development, and testingprocesses.
• Applied research and development, prototyping, and vendor evaluations
• Working with business clients and product owners to review business drivers, needs, and strategies toanticipate future business / technology needs.
• Improving processes to ensure alignment between the business strategies and application technologyroadmap.
• Communicating implications of architectural decisions, issues and plans to business and IT Leadership.
• Defining and validating non-functional (technical) requirements, and establishing traceability betweenrequirements and application architecture/design.
• 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 ondefining the deployment architecture.
• Participating, and technically leading when needed, production troubleshooting and 'War Room'Activities.
• Instilling a culture of execution, operational excellence, and accountability.
• Seeking and capitalizing on the opportunities to improve productivity, improving time-to-market,improving solutions quality and improving cost effectiveness.
• Creating a culture that is based on knowledge sharing and learning from best
practices.
• Exhibiting high level of professional flexibility and volunteering innovation and new ideas.
• Mentoring technical leads and developers.
hands-on experience in Object-Oriented Design (OOD), Unified Modeling Language (UML),
• stateless distributed architectures, and designing for scalability and performance, especially within.Net,
• HTML5/CSS3, and WCF technologies.
• Knowledge of Service-Oriented Architecture (SOA), its principles, and patterns at enterprise level, using Micro service architecture and frameworks like Service Fabric.
• Experience in data modeling techniques and knowledge and applicability of various normal forms.
• Experience and knowledge of multi-tier and cross-platform architectures driven towards web.
• Demonstrated proficiency in framework design, development and documentation.
• Experience with the following Technologies/Methodologies required:
• Strong knowledge and understanding of .NET Framework development techniques.
• Strong knowledge of web-based technologies; HTTP, AJAX, HTML5, JavaScript/jQuery and CSS3 and Angular.
• Microsoft .Net, WCF, REST Web Service using web API and complementary business layer and front-end
• technologies.
• Microsoft SQL Server and other most common backend Microsoft technologies.
• Expertise on Object Oriented Analysis & Design.
• Comfort, knowledge and usage experience of design pattern.
• .NET C# and Visual Studio experience, VS Code, jQuery & AJAX development technologies
• SharePoint development experience for content management, portal and applications.
• Well versed in UML with comfort of diagraming in at least one tool – Visio, Enterprise Architect, Visual
• Paradigm, Modeling etc.
• Experience with the following Technologies/Methodologies preferred:
• Agile development environment especially SCRUM using Urban Turtle.
• Messaging architectures SOAP and REST with JSON text encoding.
• GPS, location-based services and other device hardware interactions
• Usage of automated build and/or unit testing and integration systems (Jenkins, Team City, etc.)
• Other skills Preferred:
• Excellent communication, presentation, influencing, and reasoning skills to earn support of business
• leaders, technology leaders, colleagues, and vendor representatives.
• 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.