About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
Szukamy osoby z mocnym doświadczeniem backendowym w .NET, która nie tylko implementuje rozwiązania, ale rozumie architekturę systemów, potrafi rozmawiać z biznesem i brać odpowiedzialność za rozwój powierzonych obszarów.
Projekt realizowany w obszarze systemów biznesowych (m.in. KYC / Compliance), gdzie rozwijane są nowoczesne aplikacje webowe oparte o architekturę mikroserwisową.
Systemy budowane są w oparciu o podejście event-driven (EDA) oraz Clean Architecture, z wykorzystaniem nowoczesnych technologii chmurowych i konteneryzacji.
Projekt obejmuje zarówno rozwój nowych komponentów, jak i utrzymanie oraz rozwój istniejących modułów. Duży nacisk kładziony jest na jakość kodu, architekturę oraz współpracę z biznesem i zespołem developerskim.
Zakres:
- Projektowanie i rozwój aplikacji backendowych w technologii .NET (C#)
- Współudział w tworzeniu architektury systemów (mikroserwisy, EDA, Clean Architecture)
- Tworzenie nowych funkcjonalności oraz rozwój istniejących modułów zgodnie ze specyfikacją
- Udział w projektowaniu rozwiązań zgodnych z zasadami SOLID i wzorcami projektowymi
- Integracja systemów z wykorzystaniem message brokerów (Kafka, RabbitMQ)
- Tworzenie i utrzymanie dokumentacji technicznej
- Udział we wdrożeniach systemów oraz wsparcie środowisk produkcyjnych
- Współpraca z zespołem developerskim oraz biznesem (analiza wymagań, doprecyzowanie rozwiązań)
- Udział w rozwoju i optymalizacji architektury systemu
- Możliwość udziału w spotkaniach projektowych w biurze raz w tygodniu w Krakowie lub Warszawie lub Katowicach
Required qualifications
- Minimum 5 lat doświadczenia w programowaniu w C# / .NET (7+)
- Bardzo dobra znajomość platformy .NET oraz środowiska Visual Studio
- Doświadczenie w pracy z Entity Framework Core (ORM)
- Znajomość programowania asynchronicznego (async/await)
- Doświadczenie w pracy z relacyjnymi bazami danych i SQL (MS SQL / Oracle)
- Praktyczna znajomość architektury mikroserwisowej
- Znajomość podejścia EDA (Event-Driven Architecture) – kluczowe
- Znajomość Clean Architecture, SOLID oraz wzorców projektowych
- Znajomość podstaw DDD (Domain Driven Design)
- Doświadczenie w pracy z message brokerami (Kafka lub RabbitMQ)
- Znajomość systemu kontroli wersji Git (GitLab)
- Znajomość CI/CD oraz konteneryzacji (Docker)
- Umiejętność komunikacji z biznesem i współpracy w zespole
- Samodzielność, analityczne myślenie i odpowiedzialność za rozwiązania
Mile widziane
- Znajomość technologii frontendowych: JavaScript, HTML5, CSS3
- Doświadczenie z frameworkami frontendowymi (Angular / Vue)
- Znajomość narzędzi monitoringu i logowania (ELK Stack)
- Doświadczenie z platformami chmurowymi (Azure, AWS, Kubernetes, OpenShift)
- Doświadczenie w pracy z systemami KYC / Compliance
- Doświadczenie w pracy z systemami rozproszonymi