W skrócie
- Zadania: Projektuj i rozwijaj nowoczesne aplikacje w technologii .NET oraz React.
- Firma: Dynamiczna firma technologiczna z innowacyjnym podejściem do projektów.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwość pracy zdalnej.
- Pozostałe informacje: Możliwość rozwoju kariery w inspirującym środowisku.
- Dlaczego ta praca: Twórz rozwiązania, które mają realny wpływ na branżę finansową.
- Kwalifikacje: Minimum 7 lat doświadczenia w .NET i 5 lat w React.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.
Projektowanie architektury technicznej rozwiązań informatycznych, projektowanie i implementację aplikacji backendowych w technologii .NET 6+, projektowanie i implementację aplikacji frontendowych z wykorzystaniem React, TypeScript oraz JavaScript, realizację projektów typu greenfield, projektowanie i rozwój architektury mikroserwisowej, projektowanie oraz implementację API opartych o GraphQL, wykorzystanie Apollo Client oraz React Relay, implementację komunikacji asynchronicznej z wykorzystaniem RabbitMQ oraz MassTransit, projektowanie i rozwój rozwiązań typu Micro Frontend (MFE), projektowanie modeli danych oraz implementację rozwiązań wykorzystujących Microsoft SQL Server, wykorzystanie baz NoSQL, w szczególności Elasticsearch, MongoDB oraz CosmosDB, przygotowywanie testów jednostkowych przy wykorzystaniu xUnit, NUnit oraz Jest, budowę i utrzymanie procesów Continuous Integration i Continuous Delivery w GitLab, stosowanie wzorców projektowych oraz dobrych praktyk programistycznych, przygotowywanie dokumentacji technicznej, współpracę z architektami, analitykami, testerami oraz przedstawicielami biznesu, wykorzystanie narzędzi AI wspierających proces tworzenia oprogramowania.
Zaprojektowane i wdrożone rozwiązania zgodne ze standardami architektonicznymi Banku, dostarczone komponenty backendowe i frontendowe spełniające wymagania funkcjonalne i niefunkcjonalne, wysokiej jakości kod źródłowy zgodny z zasadami Clean Code i SOLID, rozwiązania wykorzystujące GraphQL zapewniające efektywną komunikację pomiędzy frontendem i backendem, kod pokryty testami jednostkowymi, zautomatyzowane procesy budowania, testowania i wdrażania aplikacji, kompletna dokumentacja techniczna rozwiązania, zapewnienie wydajności, skalowalności oraz utrzymywalności rozwijanych systemów.
Wymagania:
- .NET Core 6.0 lub nowszy
- C#
- Microsoft SQL Server
- Tworzenie testów jednostkowych z wykorzystaniem xUnit
- Tworzenie testów jednostkowych z wykorzystaniem NUnit
- React
- TypeScript
- JavaScript
- Projektowanie UI/UX
- Definiowanie architektury technicznej rozwiązania
- Budowa aplikacji typu greenfield
- Jest
- GraphQL
- Apollo Client
- React Relay
- Elasticsearch
- MongoDB
- CosmosDB
- MassTransit
- GitLab CI/CD
- Architektura mikroserwisowa
- Znajomość wzorców projektowych
- Znajomość zasad SOLID i Clean Code
Kompetencje dodatkowe:
- Microsoft Orleans
- Microsoft Azure
- Wykorzystanie narzędzi AI wspierających proces tworzenia oprogramowania
- T-SQL
- SSIS
- SSRS
- Doświadczenie z RabbitMQ
- Doświadczenie w budowie systemów event-driven
Wymagane doświadczenie:
- Minimum 7 lat doświadczenia komercyjnego w programowaniu w technologii .NET
- Minimum 5 lat doświadczenia w tworzeniu aplikacji webowych wykorzystujących React
- Minimum 2 lata doświadczenia z GraphQL
- Minimum 1 rok doświadczenia z MassTransit i/lub Microsoft Orleans
- Doświadczenie w samodzielnym definiowaniu architektury technicznej rozwiązań
- Doświadczenie w projektowaniu i implementacji architektury mikroserwisowej
- Doświadczenie w realizacji projektów typu greenfield
- Doświadczenie w implementacji komunikacji asynchronicznej opartej o RabbitMQ i MassTransit
- Doświadczenie w pracy z relacyjnymi i nierelacyjnymi bazami danych
- Doświadczenie w tworzeniu i utrzymaniu procesów CI/CD
- Doświadczenie w pracy w zespołach Agile
- Doświadczenie w prowadzeniu przeglądów kodu (Code Review)
- Doświadczenie we wsparciu merytorycznym i mentoringu programistów będzie dodatkowym atutem
- Mile widziane doświadczenie w sektorze finansowym lub bankowym
Oferujemy:
- Kontrakt B2B
- Model współpracy hybrydowy
- Opcjonalnie pakiet Luxmed i Kafeteria MyBenefit na preferencyjnych warunkach
Senior Programista .NET in Warsaw – pracodawca: PKO Finat Sp. z o.o.
PKO Finat Sp. z o.o. to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze bankowości elektronicznej. Nasza kultura pracy opiera się na współpracy i innowacyjności, co sprzyja rozwojowi zawodowemu pracowników. Oferujemy atrakcyjne benefity oraz możliwości szkoleń, które wspierają rozwój umiejętności w szybko zmieniającym się świecie technologii finansowych.