Senior C# (.NET) Developer
⚲ Gdańsk, Warszawa, Kraków
16 000 - 21 000 PLN (B2B)
Wymagania
- .NET
- C#
- SQL
- Git
- Microservices
- Entity Framework
- RabbitMQ
- WPF
- Windows Services (nice to have)
- Google Cloud Certificate (nice to have)
- Angular (nice to have)
- Vue.js (nice to have)
- DDD (nice to have)
- GitLab (nice to have)
- GitLab CI (nice to have)
- Google cloud platform (nice to have)
- Docker (nice to have)
- WCF (nice to have)
Opis stanowiska
O projekcie:
Z nami możesz pracować w różnych projektach: krótko i długoterminowe, wewnętrzne i na zamówienie, greenfield i brownfield, dla klienta polskiego i zagranicznego, T&M i fixed price. Projekty można zmieniać i zawsze udaje się coś dopasować. Piszemy w: PHP, Laravel, node.js, nestJS, TypeScript, ReactJS, React Native, Swift, Kotlin, Java, Spring. Pracujemy w polskiej strefie czasowej z elastycznymi godzinami pracy.
Komunikujemy się po polsku, większość spraw na komunikatorze lub na daily. Zespoły są małe i interdyscyplinarne z dedykowanymi testerami, devopsami i designerami.
Wymagania:
Must-have:
- Minimum 5 lat doświadczenia jako C#/.NET Developer
- Biegła znajomość C# (min. wersja 5, preferowana 10+)
- Doświadczenie praktyczne z .NET Framework 4.x oraz .NET 6+
- Wymagane minimu 2 letnie doświadczenie w pracy z mikroserwisami / aplikacjami bezstanowymi / monolitami modułowymi
- Wymagana znajomość RabbitMQ
- Wymagana znajomość baz danych SQL (MSSQL/PostgreSQL) oraz podstawy NoSQL (MongoDB, Redis)
- Doświadczenie z Entity Framework Core, Entity Framework 6, Dapper
- Znajomość wzorców projektowych i architektonicznych
- Umiejętność testowania kodu
Nice-to-have:
- Znajomość jednego z frameworków Javascript (Angular, Vue.js, React)
- Doświadczenie z DDD (Domain-Driven Design)
- Znajomość WCF
- Zrozumienie cyklu życia oprogramowania (SDLC) i najlepszych praktyk DevOps
- Podstawowa znajomość usług chmurowych: Storage, Functions, Key Vault, Service Bus
- Podstawowa znajomość konteneryzacji - Docker
- Podstawowa znajomość Kubernetes (zarządzanie podami, deployment, services)
- Podstawowa znajomość Terraform
- Automatyzacja CI/CD (Gitlab CI, Argo CD)
- Znajomość systemów skanowania podatności (Snyk, Dependabot itp.)
- Wiedza o bezpieczeństwie aplikacji webowych (OWASP TOP 10, OWASP ASVS)
- Google Cloud Certificate - Certifications | Google Cloud
Codzienne zadania:
- Jesteś częścią interdyscyplinarnego zespołu z dedykowanymi testerami, devopsami i designerami.
- PM odpowiada za ustalenie co jest do zrobienia, zespół decyduje jak. Oczekiwania są realistyczne, nie mamy mikrozarządzania.
- Komunikacja po polsku, większość spraw na komunikatorze lub na daily.
- Robisz i otrzymujesz Code Review, dzięki temu uczysz się, uczysz innych i podnosimy jakość kodu.
- Rozwijasz się też poza firmą np. na konferencjach i szkoleniach, które Ty wybierasz, a firma opłaca.
- Spotkania developerskie na których programiści (w tym Ty) dzielą się między sobą wiedzą.
Z nami możesz pracować w różnych projektach: krótko i długoterminowe, wewnętrzne i na zamówienie, greenfield i brownfield, dla klienta polskiego i zagranicznego, T&M i fixed price. Projekty można zmieniać i zawsze udaje się coś dopasować. Piszemy w: PHP, Laravel, node.js, nestJS, TypeScript, ReactJS, React Native, Swift, Kotlin, Java, Spring. Pracujemy w polskiej strefie czasowej z elastycznymi godzinami pracy.
Komunikujemy się po polsku, większość spraw na komunikatorze lub na daily. Zespoły są małe i interdyscyplinarne z dedykowanymi testerami, devopsami i designerami.
Wymagania:
Must-have:
- Minimum 5 lat doświadczenia jako C#/.NET Developer
- Biegła znajomość C# (min. wersja 5, preferowana 10+)
- Doświadczenie praktyczne z .NET Framework 4.x oraz .NET 6+
- Wymagane minimu 2 letnie doświadczenie w pracy z mikroserwisami / aplikacjami bezstanowymi / monolitami modułowymi
- Wymagana znajomość RabbitMQ
- Wymagana znajomość baz danych SQL (MSSQL/PostgreSQL) oraz podstawy NoSQL (MongoDB, Redis)
- Doświadczenie z Entity Framework Core, Entity Framework 6, Dapper
- Znajomość wzorców projektowych i architektonicznych
- Umiejętność testowania kodu
Nice-to-have:
- Znajomość jednego z frameworków Javascript (Angular, Vue.js, React)
- Doświadczenie z DDD (Domain-Driven Design)
- Znajomość WCF
- Zrozumienie cyklu życia oprogramowania (SDLC) i najlepszych praktyk DevOps
- Podstawowa znajomość usług chmurowych: Storage, Functions, Key Vault, Service Bus
- Podstawowa znajomość konteneryzacji - Docker
- Podstawowa znajomość Kubernetes (zarządzanie podami, deployment, services)
- Podstawowa znajomość Terraform
- Automatyzacja CI/CD (Gitlab CI, Argo CD)
- Znajomość systemów skanowania podatności (Snyk, Dependabot itp.)
- Wiedza o bezpieczeństwie aplikacji webowych (OWASP TOP 10, OWASP ASVS)
- Google Cloud Certificate - Certifications | Google Cloud
Codzienne zadania:
- Jesteś częścią interdyscyplinarnego zespołu z dedykowanymi testerami, devopsami i designerami.
- PM odpowiada za ustalenie co jest do zrobienia, zespół decyduje jak. Oczekiwania są realistyczne, nie mamy mikrozarządzania.
- Komunikacja po polsku, większość spraw na komunikatorze lub na daily.
- Robisz i otrzymujesz Code Review, dzięki temu uczysz się, uczysz innych i podnosimy jakość kodu.
- Rozwijasz się też poza firmą np. na konferencjach i szkoleniach, które Ty wybierasz, a firma opłaca.
- Spotkania developerskie na których programiści (w tym Ty) dzielą się między sobą wiedzą.
🔍 Dekoder Ogłoszenia
🔴
Z nami możesz pracować w różnych projektach: krótko i długoterminowe, wewnętrzne i na zamówienie, greenfield i brownfield, dla klienta polskiego i zagranicznego, T&M i fixed price. Projekty można zmieniać i zawsze udaje się coś dopasować.
Możliwość pracy nad wieloma różnymi technologiami i typami projektów, ale może to oznaczać brak stabilności i ciągłe przełączanie się między zadaniami.
🔴
Pracujemy w polskiej strefie czasowej z elastycznymi godzinami pracy.
Elastyczność godzin pracy może oznaczać konieczność dostosowania się do potrzeb klienta lub zespołu, nawet poza standardowymi godzinami.
🟡
Zespoły są małe i interdyscyplinarne z dedykowanymi testerami, devopsami i designerami.
Małe, interdyscyplinarne zespoły mogą oznaczać większą odpowiedzialność i potrzebę szybkiej komunikacji, ale też potencjalnie mniejszą specjalizację w ramach zespołu.
🔴
Minimum 5 lat doświadczenia jako C#/.NET Developer
Choć podane jako minimum, często firmy szukają kandydatów z doświadczeniem przekraczającym podany próg, aby sprostać złożoności projektów.
🔴
Podstawowa znajomość usług chmurowych: Storage, Functions, Key Vault, Service Bus
Określenie 'podstawowa znajomość' może oznaczać, że faktyczne wymagania co do głębokości wiedzy mogą być wyższe niż sugeruje nazwa.