Bulldogjob Stacjonarnie Expert

Principal Software Engineer (Full Stack Angular/C#) | f/m/d

ERGO Technology & Services S.A.

⚲ Warsaw, Gdansk

Wymagania

  • Angular
  • C#
  • .NET
  • Azure
  • Docker

Opis stanowiska

How you will get the job done - designing and developing frontend and backend services using a state of the art Microsoft Azure cloud based tech stack - following clean architecture principles and implementing appropriate patterns - taking care of code quality, participating in peer programming, and code reviews - covering different areas of backend technology, both infrastructure and code components (rest-based API controllers, house-keeping services, CI/CD pipelines, data access, and database design) - working in an Agile team, taking part in the corresponding meetings (daily, refinement, planning & review, retrospective) - presenting developed features to stakeholders

🔍 Dekoder Ogłoszenia

🔴
designing and developing frontend and backend services using a state of the art Microsoft Azure cloud based tech stack
Może oznaczać pracę z najnowszymi technologiami Azure, ale też konieczność szybkiego uczenia się i adaptacji do ciągle zmieniającego się ekosystemu.
🔴
following clean architecture principles and implementing appropriate patterns
Wymaga głębokiego zrozumienia i konsekwentnego stosowania zasad czystej architektury, co może być wyzwaniem w projektach z długą historią lub z ograniczonym czasem.
🟡
taking care of code quality, participating in peer programming, and code reviews
Oznacza duży nacisk na jakość kodu, co jest pozytywne, ale może też sugerować, że zespół jest mały i każdy musi być bardzo zaangażowany w procesy kontroli jakości.
🔴
covering different areas of backend technology, both infrastructure and code components (rest-based API controllers, house-keeping services, CI/CD pipelines, data access, and database design)
Sugeruje szeroki zakres obowiązków, co może być zarówno szansą na rozwój, jak i sygnałem, że będziesz musiał zajmować się wieloma różnymi rzeczami, często jednocześnie.
🟡
working in an Agile team, taking part in the corresponding meetings (daily, refinement, planning & review, retrospective)
Standardowe dla pracy w metodyce Agile, ale duża liczba spotkań może oznaczać, że znacząca część czasu będzie poświęcona na komunikację i planowanie, a nie bezpośrednie kodowanie.