Dla zaawansowanej technologicznie organizacji z sektora bankowego poszukujemy Senior Fullstack .NET Developera, który dołączy do zespołu budującego i rozwijającego systemy klasy enterprise w nowoczesnym środowisku technologicznym. To rola dla osób, które chcą pracować przy skalowalnych rozwiązaniach, mieć wpływ na architekturę oraz rozwijać się w środowisku łączącym backend, frontend i nowoczesny engineering.
Tryb pracy: Hybrydowy – 2 spotkania w miesiącu w Warszawie, pozostała część pracy zdalnie.
Senior Fullstack .NET Developer
Twój zakres obowiązków
- Rozwój i utrzymanie systemów bankowych opartych o .NET / C# oraz Angular
- Projektowanie i implementacja nowych funkcjonalności w architekturze enterprise
- Tworzenie wysokiej jakości kodu zgodnie z dobrymi praktykami (SOLID, Clean Code)
- Rozwój warstwy backendowej oraz front-endowej
- Projektowanie i rozwój integracji oraz praca z systemami rozproszonymi
- Tworzenie testów jednostkowych, automatyzacja testów oraz wsparcie jakości rozwiązania
- Współpraca przy analizie wymagań, projektowaniu i wdrażaniu rozwiązań
- Udział w rozwoju nowoczesnych praktyk engineeringowych i DevOps
Nasze wymagania
- Minimum 5 lat doświadczenia komercyjnego w developmentcie
- Bardzo dobra znajomość C#, .NET / .NET Core
- Doświadczenie z Angular i TypeScript
- Doświadczenie w pracy z Entity Framework, SQL Server i projektowaniu relacyjnych baz danych
- Znajomość architektury aplikacji oraz wzorców projektowych
- Doświadczenie z Docker oraz Kubernetes
- Praktyczna znajomość testów jednostkowych i automatyzacji testów (w tym e2e)
- Doświadczenie z technologiami i rozwiązaniami: Redis; ElasticSearch; RabbitMQ; WCF / integracje; HTML5 / MVC / ASP.NET
- Znajomość narzędzi: Git; Visual Studio / VS Code; JIRA; TeamCity; PowerShell / Bash
- Znajomość języka angielskiego pozwalająca pracować z dokumentacją techniczną
- Certyfikaty Microsoft lub inne potwierdzające kompetencje developerskie
- Doświadczenie z test-driven development
- Znajomość MSSQL Integration Services (SSIS)
- Doświadczenie w systemach o wysokiej dostępności i dużej skali