Position: Middle/Senior .NET Back-end Developer
Company: TEAM International
Category: .NET
Experience required: 3y
English level: upper
Published: 2021-10-01T00:00:00+03:00

**Responsibilities:**

- Design and develop quality software in accordance with SOLID, DRY and YAGNI principles
- See initiatives through the software development lifecycle, from specification through implementation and testing, to final deployment and ongoing maintenance
- Work collaboratively in a close-knit scrum team to produce solutions that you can be proud of
- Create clean, efficient and testable code, in line with company coding standards
- Responsible, as a member of the scrum team, for the full pipeline from code to production
- Actively seek to improve the performance, code quality and architecture of the solution
- Continuously drive improvement, within yourself and the team, by putting forward improvements to technology stack and processes
- Support the propagation of knowledge and skills through the development team
- Active participation in, and contributing to, all scrum ceremonies to help shape the direction of the product with our dedicated Product Owner

**Requirements**
**Must have skills:**

C# / .Net / .Net Core with 3+ years’ experience on back end services
Clear verbal communicator with the ability to effectively participate in team discussions and brainstorming sessions
Experience using Asynchronous design patterns
Experience working in Agile/Scrum environments, using techniques such as TDD, BDD, CI/CD
Full lifecycle experience, from technical design to deployment to production system
Experience working in a high pace development environment

**Nice to have skills:**

- Defining, and application of, best practice throughout all development activities
- Mentoring of junior engineers and apprentices
- Lead the design/development of new features
- Taking on work in new areas/using new technologies
- Working on complex bespoke solutions

- Unit Testing Frameworks (e.g. Moq, NUint)
- Azure
- Kubernetes
- Docker
- NuGet
- Dependency Injection
- Scripting using PowerShell and Bash
- SQL
- Linux
- Behaviour Driven Automated Testing and SpecFlow
- SMTP / Exchange
- SaaS
- Source control using Git
- BSc in Computer Science, Engineering or Physics (or similar) or equivalent experience

**Benefits**
- Competitive salary based on your experience level
- Free English classes
- 23+ working days of 100% paid vacation and sick days
- Sports reimbursement program
- Medical insurance health plan
- Massage sessions
- Leisure activities in the office: billiards, gym, X-box, table tennis, table soccer etc.
- Bike parking zone
- Lounge parties every month
- Modern and comfortable office facilities near the city-center.