Position: .NET Intern
Company: Sigma Software
Category: .NET
Experience required: no_exp
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**Customer**

We collaborate with the company that develops and sells computers for thought environments that normal computers can’t work in. These are, for example, the ones in trucks and different vehicles, forklifts in warehouses. They have quite recently started a software development and the idea is to develop software that can be pre-installed on the computers and could be connected to the machine or vehicle that computers are used on/with. 

**Project:**

The intention is to build a web-based portal (MS Azure) in which our customers can log in and manage their fleet of JLT computers. Part of the information displayed is retrieved from the computers, messaged in the Azure logic, and presented in various dashboards. There is an agent installed on the JLT computers (edge computing) which manages the interface client – web.

**Requirements:**

Good skills in OOP and Code Quality, basic knowledge of OOD and Design Patterns (understanding of SOLID)
Understanding of algorithms and data structures
Good knowledge of C# and .NET framework
Basic knowledge of relational DB concepts and SQL
Basic knowledge of Testing Fundamentals 
Basic knowledge of Platform internals (understanding of reference and value types, asynchronous tasks and synchronization primitives)
Basic experience with MVC/Web API, Entity Framework, and with any DI container
Understanding of SQL Server, version control systems (Git and/or TFS)
Basic expertise in JavaScript/HTML5/CSS 
Intermediate level of English

**Nice to have:**

Familiarity with cloud concept (Azure or AWS)
Understanding of CI/CD concept 

**Responsibilities:**

Define gaps in knowledge with the mentor’s help and create a roadmap
Learn and acquire new information
Follow the best development practices, system requirements, and project quality standards
Escalate problems with time-consuming resolution
Submit reports on the work done and on the ongoing tasks following the project and company requests