Position: .NET Engineer, Travel Agency
Company: DataArt
Experience required: 2y
English level: intermediate

DataArt’s specialists support and extend the existing functionality of the corporate information system. This allows displaying purchasing offers from external tour operators, combining individual service offers into a single tour, transferring tours through an agent network, and supporting local client managers.

Responsibilities:

Involved in all aspects of application development (architecture, presentation, database, logic, etc.) as well as application lifecycle management
Create or review technical specifications for projects or system modifications
Provide mentoring and coaching to a highly efficient team of application developers
Interact and collaborate with different business units for information-gathering, business analysis, and other necessary steps in order to produce effective web solutions
Partner with developers, project managers, and business analysts to provide assistance and guide the work, including recommending solutions and breaking down work into tasks
Assisting in architectural planning to shape the overall design of various components within a solution
Contribute to streamlining existing in-house processes (i.e. data migrations, builds and deployments, new environment setup, etc.).

Must have:
Ability to work as part of a team and oversee and guide the work of others
Strong object-oriented programming (OOP) and development skills using C#, VB.NET, WinForms, Entity Framework/LINQ, WPF, MVVM, ASP.NET WebForms, ASP.NET MVC, Xamarin
Strong proficiency with front end technologies, including Angular, HTML5, JavaScript, JQuery, CSS
Strong understanding of source control discipline (knowledge of Bitbucket/Git/Team Foundation a plus)
Understanding of CI/CD tools (knowledge of Jenkins, IIS, Docker, Kubernetes, a plus)
Proficiency utilizing and designing web services, including JSON, SOAP, XML, Windows Communication Foundation, WebAPI technologies.
Strong knowledge of relational databases (SQL Server preferred), including a solid understanding of database schema design and writing efficient queries and stored procedures
Proficiency in profiling, debugging, and troubleshooting systems
Understanding fundamental design principles behind a scalable application
Experience with Agile software delivery methodologies such as Scrum or Kanban
Experience using workflow software to streamline defects and project development
Help organize code reviews for and prepare for weekly software releases
Excellent written and oral communications skills
Driven by a strong interest in a broad range of development technologies
Designing thoughtful interfaces with user experience in mind, including Responsive web design for mobile and desktop experiences.
Mobile app development experience is a plus, experience with Xamarin preferred
Spoken English

Would be a plus:

Knowledge of SharePoint development or administration