Position: .NET Developer
Company: Tactica
Experience required: 2y
English level: intermediate

Tactica is a fast growing product company. Our primary product is an online data integration system.

Main client website is implemented in ASP.NET MVC, communicating with various backend services via different types of transport (REST calls, WCF). System is integrated with tons of 3rd party services. We are actively working on improving existing components design, moving to .Net Core and a more microservice-like architecture.

We are looking for experienced full-stack .Net developer to join our team.

Responsibilities: As part of the team, you will be responsible for new feature development, writing unit test for your changes, and active participation in the code review process. The development is mainly focused on new market requirements implementation, 3rd party providers integration, and performance optimization to address increasing load demands.

Requirements:
- 2+ years relevant development experience with C#.
- Solid knowledge of ASP.NET MVC / WebAPI / ASP.NET Core pipelines.
- Familiar with .Net Framework/.Net Core. (2+ years)
- Components interaction understanding - SOAP/REST API, WCF.
- Multi-threading implementation understanding.
- Experience writing unit tests frameworks (NUnit, XUnit, Moq, etc.).
- Team player, communicability.

As a plus:
- NoSQL experience(MongoDb)
- Familiar with Docker + k8s and Linux environment
- Cloud platforms experience (GCP, AWS, Azure)
- Experience with Angular/AngularJs
- Async and queue experience (RabbitMQ, MSMQ, MQSeries etc.).
- Entity Framework/NHibernate.
- Software development lifecycle (SDLC) understanding.
- Mathematical background.
- QA and Security understanding.

Benefits:
- Flexible working hours.
- Professional development.
- Modern office with coffee and cookies.
- Salary level depends on your wishes and skills.