TechCore - это команда профессионалов с многолетним опытом в разработке программного обеспечения. Мы помогаем клиентам на всех этапах создания цифровых решений, от концептуализации и дизайна до внедрения и поддержки.
За нашими плечами сотни реализованных проектов, поэтому мы не понаслышке знаем, какие трудности встречаются в процессе разработки, и умеем находить эффективные решения для любых задач.
Наши ожидания:
-
основы C#: типы данных, классы, интерфейсы, коллекции, исключения;
-
базовое понимание ООП: инкапсуляция, наследование, полиморфизм, абстракция;
-
понимание разницы между class / struct / record / enum на базовом уровне;
-
базовое понимание значимых и ссылочных типов;
-
основы работы с .NET / ASP.NET Core;
-
базовое понимание REST API и клиент-серверного взаимодействия;
-
понимание HTTP: методы, статусы, headers, JSON;
-
базовые знания SQL;
-
начальный опыт с PostgreSQL / MS SQL или другой реляционной БД;
-
базовое понимание Entity Framework Core: DbContext, DbSet, миграции, LINQ-запросы;
-
умение работать с Git;
-
базовое понимание асинхронности: async/await, Task;
-
понимание основ тестирования: unit-тесты, Arrange-Act-Assert;
-
готовность читать чужой код и разбираться в существующих проектах.
Будет плюсом:
-
pet-проект на C# / ASP.NET Core, опубликованный на GitHub/GitLab;
-
опыт написания простого Web API;
-
понимание Dependency Injection;
-
базовое знание LINQ;
-
понимание жизненного цикла запроса в ASP.NET Core;
-
знакомство с Docker;
-
базовое понимание PostgreSQL / MS SQL: индексы, связи, простые JOIN;
-
знакомство с Swagger / OpenAPI;
-
опыт написания unit-тестов на xUnit / NUnit;
-
знакомство с Moq / NSubstitute;
-
базовое понимание JWT / OAuth / cookies;
-
знакомство с RabbitMQ / Kafka;
-
базовое понимание микросервисной архитектуры;
-
опыт с React / Angular / TypeScript будет плюсом для fullstack-направления;
-
умение читать техническую документацию на английском.
Ну что, ты с нами? Ждем тебя в нашей команде!