Position: .NET Engineer (Bulgaria)
Company: N-iX
Experience required: 2y
English level: upper

**About the product**

The client is an American chain of supermarkets and we develop software solutions for their complex system of shops.

Our team is looking for a .NET Software Engineer who is eager to become a part of an agile team and will work with web applications, which allow users to find specific shops, search and order some products, leave feedback, etc.

**Responsibilities**
- Documents and defines solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Assume responsibility for the maintenance, support, testing, documentation, and development of applications and SQL Reports.
- Work within a collaborative team to: analyze user requirements and business needs, design and document formal solutions, develop plans and procedures, and manage the implementation of new and/or enhanced applications.
- Updates technical skills by studying development tools and programming techniques; participating in educational opportunities; reading professional publications.
- Follow software development lifecycle and technical standards.
- Communicate project and task progress to the manager.
- Provide support to the IT department and corporate office as required.
- Initiate code review process for each deployment within the team.
- Comply with established architectural patterns, design patterns, prototype, and deploy modular libraries for the adoption of new technologies that benefit the company and the software development team.
- Initiate new technical patterns and gain team acceptance on proposals
- Ability to complete work independently with minimal guidance and mentoring from more advanced level team members.
- Lead small projects typically individual in nature.

**Requirements**
- 2+ years for Junior, 3+ years for Middle
- Bachelor’s Degree in Computer Science or related discipline required
- Intermediate level skills for application debugging and technical problem solving
- Intermediate level skills with the following technologies:
- C#, Entity Framework, Lambda Expressions
- ASP.NET
- JavaScript, jQuery, JSON, XML
- Visual Studio 2017/2019
- SQL Server 2016/2019
- SQL Server Reporting Services
- Microsoft Enterprise Library, Application Blocks, or Software Factory (Microsoft Pattern & Practices)
- Application development using MVC and MVVM design patterns
- Visio or other modeling software
- Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements.

** We offer:**
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Flexible working format - remote, office-based or flexible
- Medical insurance
- Life insurance
- Education reimbursement
- Paid vacation days and paid sick leaves