Job Description :
Position: .Net Architect
Location: Valhalla, NY
Duration: Contract/Full Time

Job Description:

Design and implementation Experience using the OAuth 2.0 authorization framework for Authorization/Authentication services
4+ years of hands-on development experience using .NET technologies Net, C#, WCF services and cloud design patterns
Strong programming experience including Object-Oriented Programming, Design Patterns, Web Services
Demonstrated experience in Microsoft technologies including IIS, SSIS, SSRS, Entity Framework, WCF Framework, WPF (Windows Presentation Foundation)
Deployed application with RESTful/SOAP services interfaces
3+ years of working experience using SQL Server 2016 or higher, Azure SQL DB and/or NoSQL Databases.
Advanced knowledge of SQL queries, stored procedures, triggers, indexes, data types, table structures, and database design principles.
Create automation tasks and runbooks on all functions for future use
3+ years of Azure Cloud working experience and cloud solution expertise ( Azure IaaS, PaaS, SaaS, FaaS)
Expertise in hybrid cloud solutions with implementation experience of integrating public cloud into tradition/private hosting/cloud models
Solid experience in Azure cloud migration (on premise to Cloud platforms), implementation and security management in all different levels
Strong understanding of API-First application approach, experience in developing and deploying application solutions on Azure
Experience with client-server transaction-level synchronization and back-end synchronization/replication.
Proven record in full life cycle software development and delivery
Experience with system performance problem analysis, triage, and solution activities. Able to untangle web of issues, prototype, and deliver recommendations to resolve tough system problems.
Excellent oral/written communication skills (passionate, persuasive, and assertive)
Self-motivated, self-starter, confident in working in multinational environments with onsite/offshore model.

Job Responsibilities:

Provide technical strength to development teams and collaborating with architects, development teams, and business teams to ensure solutions are developed with best practices.
Work with Cloud teams in developing a DevOps strategy for the builds and deployment of software solutions including assisting in picking the right tools.
Develop PowerShell scripts and ARM templates to automate the provisioning and deployment process.
Design the appropriate Azure solutions (Azure IaaS, PaaS, SaaS, FaaS, etc) based on R&D technology strategies and requirements.
Troubleshoot and identify performance, connectivity, security and other issues for the applications hosted in Azure platform.
Develop custom features in Visual Studio based on specifications and technical designs in a timely manner.
Design and implement MSMQ (Microsoft Messaging Queue) and AppFabric Cache.
Design and develop client-server software modules and protocols/APIs to integrate devices and application systems, including Bluetooth enabled devices, mobile device applications and cloud enabled applications.
Participate in the conceptual phases of identifying and solving business problems and initiatives, conducting design and development of feasibility prototypes of system features and technology, formulating an architectural vision to drive delivery.
Responsibility for mentoring and advising development teams, and other roles that interface with development, participate in the Production deployment process as needed.
Advise leadership about industry best practices, trends, and technology, analyze the current Cloud environment to detect critical deficiencies and recommend solutions for improvement.
Ensure functional requirement specifications and technical protocol API specifications are well documented and followed.
Work with business to coordinate Azure deployments, cutover, and go live per SILC and needs.
Audit access on a regular basis to ensure security has not been compromised.