Position: Application Architect (.NET)
Company: Infopulse
Category: .NET
Experience required: 5y
English level: upper

Our customer is one of the international companies providing audit, tax, consulting, and financial advisory services.

**You will get**
Dynamic and interesting projects, professional and career development, an opportunity to join a friendly and self-motivated team
A team structure that is standard across different projects, allowing to easily switch between them and intensively share knowledge and best practices

**Areas of Responsibility**
Providing technical and architectural leadership within Microsoft stack and Azure related projects
Being responsible for defining technical evaluation criteria for product
Leading technical design sessions with the development teams
Providing support/guidance to the development teams during analysis, development and testing processes
Providing input to the development of the project initiation documents including objectives, scope, approach, estimates and deliverables
Mentoring technical leads and developers

**Qualifications**
5+ years of demonstrated application development experience in the following areas: line of business user interfaces, multi-tier architecture
Experience in developing IT architecture plans and software development methodologies
Proficient in developing applications in C# using contemporary OOP/OOD techniques
Hands-on experience with ASP Core (2.2 – 3.1), Web API, Redis, SignalR
Experience with Azure (Storage , KeyVault, SQL), Azure Service Bus, Azure Web Job, Azure Functions
Knowledge of SQL (system design, SP, database project)
Experience with IoC, DI, DI Containers
Authentication/Authorization , JWT Tokens, SAML Tokens
Experience with distributed systems, SOLID principles, design patterns, TDD, DDD
Experience with microservice architecture
Knowledge of Angular is an asset
Experience in SCRUM development and unit testing
Strong communication abilities to articulate technology-based decisions
Intermediate level of spoken and written English and above.