Opis stanowiska
Czym będziesz się zajmować?
- Projektowanie architektury technicznej rozwiązań informatycznych, w tym architektury mikroserwisowej oraz rozwiązań typu Micro Frontend (MFE), a także realizacja projektów typu greenfield
- Projektowanie i implementacja aplikacji backendowych w technologii .NET 6+ oraz frontendowych z wykorzystaniem React, TypeScript i JavaScript
- Projektowanie i implementacja API opartych o GraphQL z wykorzystaniem Apollo Client i React Relay oraz wdrażanie komunikacji asynchronicznej z użyciem RabbitMQ i MassTransit
- Projektowanie modeli danych oraz implementacja rozwiązań bazodanowych z wykorzystaniem Microsoft SQL Server oraz baz NoSQL, w szczególności Elasticsearch, MongoDB i CosmosDB
- Przygotowywanie testów jednostkowych z wykorzystaniem xUnit, NUnit i Jest oraz budowa i utrzymanie procesów Continuous Integration i Continuous Delivery (CI/CD) w GitLab
- Stosowanie wzorców projektowych i dobrych praktyk programistycznych oraz wykorzystywanie narzędzi AI wspierających proces tworzenia oprogramowania
- Przygotowywanie dokumentacji technicznej
- Współpraca z architektami, analitykami, testerami oraz przedstawicielami biznesu
Kogo poszukujemy?
- Minimum 7 lat doświadczenia komercyjnego w programowaniu w technologii .NET 6 lub nowszej
- Minimum 5 lat doświadczenia w tworzeniu aplikacji webowych z wykorzystaniem React
- Minimum 2 lata doświadczenia w pracy z GraphQL
- Doświadczenie w samodzielnym definiowaniu architektury technicznej rozwiązań oraz projektowaniu i implementacji architektury mikroserwisowej
- Doświadczenie w realizacji projektów typu greenfield
- Minimum 1 rok doświadczenia w implementacji komunikacji asynchronicznej z wykorzystaniem RabbitMQ i MassTransit
- Doświadczenie w pracy z relacyjnymi i nierelacyjnymi bazami danych oraz tworzeniu i utrzymaniu procesów CI/CD
- Doświadczenie w pracy w zespołach Agile oraz prowadzeniu przeglądów kodu (Code Review)
- Znajomość TypeScript i JavaScript oraz zasad projektowania UI/UX
- Znajomość Apollo Client i React Relay
- Znajomość Microsoft SQL Server, Elasticsearch, MongoDB oraz CosmosDB
- Znajomość narzędzi do testowania jednostkowego: xUnit, NUnit i Jest
- Znajomość wzorców projektowych oraz zasad SOLID i Clean Code
Czego wymagamy?
5 lat doświadczenia na podobnym stanowisku
Znajomości:
- .NET
- React
- CI/CD
- SOLID
- Unit testing
- RabbitMQ
- NoSQL
- SQL Server
- MongoDB
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 18.5k–21.8k PLN netto/m (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: W całości
- Pakiet sportowy
Kim jesteśmy?
DCG to przestrzeń, w której spotykają się potrzeby biznesu i ambicje ludzi. Znamy wartość dobrze dopasowanej współpracy, dlatego pomagamy kandydatom znaleźć środowisko, w którym będą mogli rozwinąć skrzydła, a firmom - zbudować zespoły, które naprawdę działają. Pracujemy blisko ludzi i organizacji, uważnie słuchając i reagując na to, co dla nich ważne. Dzięki temu wspólnie tworzymy trwałe i wartościowe relacje, które procentują na lata.
Umiejętności
.NETZaawansowany
ReactZaawansowany
CI/CDZaawansowany
SOLIDZaawansowany
Unit testingZaawansowany
RabbitMQZaawansowany
NoSQLZaawansowany
SQL ServerZaawansowany
MongoDBZaawansowany
Języki
PolskiEkspert
AngielskiZaawansowany