Senior .NET Developer

Algoteque — Poland · Posted ~2 hours ago

Senior Contract

Skills

.NET C# MS SQL Backend Development Software Design Automated Testing SDLC System Requirements Analysis

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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