Position: Strong Junior/Middle .Net Developer
Company: Binariks
Experience required: 2y
English level: intermediate

About the project:
The software gives cities, counties and states access to waste management services companies (wholesalers), a list of companies who produce wastes, a web-based mobile app - for drivers, service managers who collect waste data import, export for wholesalers to bring info from billing system (a lot of ETL, cleaning).

**Responsibilities:**

- Developing system components throughout the whole product lifecycle
- Influencing the development strategy and technologies of a global product
- Being part of a professional team collaborating with QA and frontend developers
- Coming up with your own ideas for product enhancement and productivity boosts
- Participate in system design and architecture decisions
- Develop new and improve existing features, REST APIs, database layer
- Fix bugs and defects in existing and new features
- Key contributor to completion of software development tasks

**Requirements:**

- **2+ years** of relevant industry work experience
- Hands-on experience designing and developing highly scalable applications from both functional and performance perspectives
- Expert knowledge of .Net Core, rest API, Postgres SQL, RDBS, Azure, Swagger
- Practical experience with TDD
- Adaptability in a dynamic environment
- Practical experience with unit testing and end-to-end automation
- Strong knowledge of .NET web framework
- Proficient in C# and/or VB.NET, with a good knowledge of their ecosystems
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns
- Familiarity with Microsoft SQL Server
- Experience with popular web application frameworks
- Familiarity with Windows Presentation Framework
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business
- Experience implementing automated testing platforms and unit tests
- Understanding of code versioning tools (such as Git, SVN, and Mercurial)

**We provide the following for our employees:**

- 18 working days of paid vacation
- 10 working days of sick leave annually (5 days paid at 100% and 5 days at - 75% rate of your average monthly salary)
Medical insurance
- 50% cost compensation for English courses at the office
- Flexible work schedule
- Additional days off for special occasions, national holidays off
- A competitive and rewarding salary based on performance appraisals/knowledge evaluation
- Possibility to share and gain knowledge on regular tech talks
- Friendly and professional team
- Innovative projects with advanced technologies
- Corporate events
- Remote work
- Accounting service