Position: Senior/Middle .NET developer
Company: Infopulse
Experience required: 3y
English level: intermediate

Participating in solution analysis, design and architecture
Developing new enterprise applications
Designing and developing highly modular object-oriented code with extensibility
Building quality code while adhering to industry standard coding practices
Performing enhancements or maintenance of existing applications when needed
Collaborating with customer product owner, customer engineering team, QA and BA units
Collaborating in a fast-paced, continual learning environment, which requires the ability to quickly adapt and learn new technologies to resolve business issues.
Qualifications
3+ years of demonstrated application development experience in the following areas: line of business user interfaces, and multi-tier architectures
Proficiency 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
Strong Knowledge of SQL (system design, SP, database project)
Experience with IoC, DI, DI Containers
Experience with authentication/authorization, JWT Tokens, and SAML Tokens
Knowledge of distributed systems, SOLID principles, design patterns, TDD, DDD
Experience with microservices 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 or above.