Summary
✨ AI‑Generated
Join an IT engineering team working across the full software development lifecycle. You will analyze and validate system requirements, design and develop backend services with .NET and SQL, maintain and deploy products, create automated tests, and collaborate closely with product stakeholders.
Highlights
Senior B2B software engineering opportunity involving the full software development lifecycle. Focus on backend services, .NET and SQL development, automated testing, requirements analysis, product delivery, and collaboration with product teams.
Description
ALGOTEQUE to firma doradcza IT, która wspiera startupy, średnie i duże przedsiębiorstwa w tworzeniu i wdrażaniu innowacyjnych technologii.
Nasz zespół ma udokumentowane sukcesy w projektowaniu, rozwijaniu, wdrażaniu i integracji rozwiązań programistycznych (AI, ML, BI, Web, Automatyzacja) dla branż takich jak telekomunikacja, energetyka, bankowość, ubezpieczenia, farmacja, motoryzacja, przemysł oraz e-commerce.
Świadczymy nasze usługi zarówno w modelu fixed-price, jak i time-and-materials, pomagając naszym klientom w osiąganiu ich celów biznesowych i strategii IT.
Job Description
Współpraca z zespołem produktowym na każdym etapie SDLC.
Analiza, zrozumienie oraz weryfikacja wymagań systemowych.
Projektowanie, rozwój, utrzymanie i wdrażanie produktów.
Rozwój przede wszystkim serwisów backendowych w technologii .NET oraz pracy z MS SQL.
Projektowanie i implementacja rozwiązań zgodnie z dobrymi praktykami programistycznymi.
Tworzenie oraz utrzymywanie testów automatycznych.
Współpraca z innymi zespołami produktowymi, architektami oraz przedstawicielami biznesu.
Udział w rozwiązywaniu problemów technicznych i optymalizacji istniejących rozwiązań.
Dbanie o jakość, skalowalność i stabilność rozwijanych systemów.
Profile / Requirements
Minimum 5 lat doświadczenia w programowaniu na platformę .NET.
Bardzo dobra znajomość wzorców projektowych oraz dobrych praktyk programowania obiektowego, w szczególności SOLID i GRASP.
Znajomość mechanizmów komunikacji synchronicznej, w szczególności REST i WCF.
Znajomość mechanizmów komunikacji asynchronicznej oraz systemów kolejkowych.
Dobra znajomość relacyjnych baz danych oraz doświadczenie z MS SQL Server i/lub PostgreSQL.
Umiejętność tworzenia i utrzymywania testów automatycznych.
Praktyczna znajomość podejścia CI/CD.
Umiejętność analitycznego myślenia, wyciągania wniosków oraz samodzielnego rozwiązywania problemów.
Umiejętność pracy zespołowej oraz skutecznej komunikacji.
Znajomość języka angielskiego na poziomie B2.
Mile widziane
Znajomość domeny płatności.
Znajomość zagadnień związanych z architekturą systemów, w tym: Enterprise Integration Patterns (EIP), Event-Driven Architecture (EDA), architektury mikroserwisowej, modularnego monolitu.
Znajomość Domain-Driven Design (DDD), zarówno w ujęciu strategicznym, jak i taktycznym.
Znajomość podejścia Behavior-Driven Development (BDD).
Znajomość technik Diagram as Code oraz Model as Code.
Znajomość strategii projektowania i automatyzacji testów.
Znajomość Kubernetes.
AO4415