Position: Senior .NET software engineer
Company: Argument
Experience required: 3y
English level: upper

**Responsibilities:**

- You will contribute to the overall cloud design, along with the rest of the team members and will contribute to the overall platform architecture.

- You will be working on C# packages that interact with infrastructure, like Telemetry, Kafka, MediatR pipelines and Application Templates (following the DDD principle).

- You have a very clear vision of the end result and will be required to impose this standard: high integration coverage on the public API surface, very high unit test coverage, CPU and memory profiling through unit tests.

- You should want to do things better – we believe in continuous improvement of the development process – and you should have an opinion and contribute to improvement.

- You should care about agile, continuous integration, continuous deployment, TDD, performance and scaling.

**Requirements:**

- Excellent knowledge of C#/.NET, you should be at the leading edge of your field.

- Good knowledge of Azure is a big plus.

- Knowledge of development stack: WebApi, ASP.NET, Cosmos, Restful architecture, Micro services.

- Proficient in Test Driven Development working within an Agile SCRUM team.

- DDD experience an advantage.

- Intellectual curiosity, learning agility, and enthusiasm for tackling tough problems.