Position: .NET Developer
Company: Principal33
Experience required: 3y
English level: intermediate

**Your responsibilities:**
- Collaborate with internal teams to produce software design and architecture
- Come up with effective and efficient ways of implementing business requirements together with your teammates
- Develop cloud-based solutions in .NET Core (3.x.x and newer)
- Write clean, scalable code using .NET Core
- Integrate user-facing elements developed by a front-end developers with server side logic
- Test your code using xUnit
- Test and deploy applications and systems
- Get feedback from, and build solutions for users and customers
- Revise, update, refactor and debug code
- Perform code reviews

**To fit this post, we look after:**
- Previous work experience (minimum 3 – 5 years) in .NET web development
- Experience with web API's (REST, GraphQL *most advantageous*)
- Practical knowledge of AWS Cloud ecosystem (any additional cloud provider is an asset)
- Experience, knowledge and understanding of serverless architecture on AWS cloud
- Experience in development of microservice based, distributed systems
- Solid knowledge of C#
- Understanding fundamental design principles behind a scalable application
- Theoretical and practical knowledge about Domain-Driven Design, concepts, approaches, and patterns
- Practical knowledge of SQL database systems (SQL Server, Postgres) and proficiency with SQL language databases
- Experience with both Entity Framework Core and Dapper
- Previous knowledge about MediatR and implementation of CQRS with this library
- Proficient understanding of code versioning tools, such as Git