Position: Junior .NET Developer
Company: Deloitte
Experience required: 1y
English level: intermediate

Required skills:

• Basic programming skills including structured programming, object-oriented programming;
•  0,5 + years of commercial experience;
• Basic knowledge of software design patterns;
• Knowledge of C# programming language (statements, classes, methods, properties, interfaces, generics / templates, exceptions);
• Knowledge of the .NET collections data types (Lists, Queues, Stacks, Dictionaries);
• Knowledge and experience working with Microsoft Visual Studio tool or related IDE;
• General knowledge and some experience in testing and debugging;
• Knowledge of tools including GitHub, JIRA;
• At least intermediate Engish level

As a plus:

• Software development process knowledge;
• General knowledge and understanding of the architecture of the ADO.NET;
• Basic understanding of the relational database concepts, including tables/relations, indexes, primary and foreign keys, etc,;
• Knowledge of the SQL programming language in general;
• Core Programming skills: Data structures and algorithms;
• Verbal and written communication English skills (intermediate level);
• Implementation and support of own pet project;
• Participation in 1-2 students’ projects;
• Participation in a real production project.


Responsibilities

• Take part in daily team activities;
• Take part in performing application builds;
• Take part in performing application demos;
• Implementation of the low priority functional items under supervision of the mentor;
• Fix existing code issues under the supervision of the mentor;
• Take part in product discussion calls;
• Familiarize with the application code structure;
• Familiarize with the application functionality;
• Closely work with team members, including system architects, front-end and back-end developers, QAs;
• Test, troubleshoot, and optimize application components for maximum speed, security, and scalability;
• Contribute to all aspects of the web application life cycle from concept to deployment to updates.

Project description

Project includes both front-end and back-end parts integrated with several internal and external systems. The goals of the project are to keep its functionality, quality, performance and user interface on a highest level to satisfy customer’s need. The system is implemented using up-to-date modern technologies such as Microsoft Azure cloud services, .NET Core 2.x, C# 7.0, JavaScript and JavaScript libraries, and relational database management system based on Microsoft SQL Server. Developers will be using all the modern tools to support software development life cycle.