• Basic programming skills including structured programming, object-oriented programming;
• Basic knowledge of software design patterns;
• Knowledge of C# programming language (statements, classes, methods, properties, interfaces, generics / templates, exceptions);
• Understanding of the .NET Framework high-level architecture and purpose;
• Knowledge of the .NET collections data types (Lists, Queues, Stacks, Dictionaries);
• 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;
• Knowledge and experience working with Transact SQL programming language;
• Knowledge and experience working with Microsoft SQL Server Management Studio;
• Knowledge and experience working with Microsoft Visual Studio tool;
• General knowledge and some experience in testing and debugging;
• Knowledge of tools including GitHub, JIRA;
• Ability to read and understand technical texts in English.
• Software development process knowledge;
• Core Programming skills: Data structures and algorithms;
• Verbal and written communication English skills (intermediate level);
• Implementation and support of own pet project;
• Participation in
• Participation in a real production project.
• Possibility to work in a global company of A-players;
• Competitive salary;
• Medical Insurance;
• 20 working-days paid vacation and other social benefits;
•
• Continuing education/training;
• Free access to global online educational platforms;
• Team events.
• 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 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 architect, 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.
Deloitte is looking for professional engineers to join our new project: Implementation of the new functionality and maintenance of the existing functionality in enterprise-level application dedicated to accounting, financial, and managerial areas of usage. 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.