Position: Full-Stack (.NET) Developer
Company: Beetroot
Category: .NET
Experience required: 3y
English level: intermediate

Do you have the skills to go from design to troubleshooting, from DB to UI, all in a blink? If so, we should talk.

Responsibilities:

- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development lifecycle (SDLC)
- Serve as an expert on applications and provide technical support

What we’re looking for:

- At least 3 years of experience with C#/.NET
- Knowledge of ASP.NET Core (WebAPI)
- Good understanding of SOLID principles
- Be familiar with OOP/OOD and DI/Ioc as well as design/architectural patterns
- Good knowledge of Entity Framework (Code First)
- Unit testing
- Experience with Angular 2+, TypeScript and HTML5/CSS3
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Good level of English
- Good knowledge of T-SQL
- Experience in using version control systems like Git, Mercurial etc.