.NET Developer
PROGNETICS SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Warszawa, Wola
75–110 zł netto (+ VAT) / godz.
Wymagania
- C#
- .NET
- .NET Core
- ASP.NET Core (REST Web API / Minimal APIs)
- Entity Framework Core
- PostgreSQL lub MS SQL Server (T-SQL)
- xUnit lub NUnit
- Moq (lub NSubstitute)
- FluentAssertions
- Docker
- GitHub
- Postman (lub Swagger / OpenAPI)
- LINQ
- JSON / JWT
- Microsoft Azure
- AWS
- TypeScript
- React (lub Angular / Vue.js)
- Blazor
- RabbitMQ (lub Apache Kafka / Azure Service Bus)
- Redis
- MongoDB (lub Azure Cosmos DB)
- Dapper
- MediatR (wzorce CQRS)
- MassTransit
- GitHub Actions
- gRPC
- GraphQL
- Serilog
- OpenTelemetry
- Polly
- Kubernetes
- .NET Aspire
Opis stanowiska
Nasze wymagania:
Strong proficiency in C# and the .NET ecosystem, including .NET Core.
Experience building backend services and APIs using ASP.NET Core (RESTful APIs, Web API, middleware).
Good understanding of object-oriented design, design patterns, SOLID principles and clean architecture.
Experience with Entity Framework Core, LINQ, and database design (SQL Server, PostgreSQL) including writing optimized queries and migrations.
Familiarity with unit testing, integration testing and test frameworks (xUnit, NUnit, MSTest, Moq) and TDD practices.
Knowledge of asynchronous programming (async/await), multithreading and concurrency patterns.
Experience with source control systems, primarily Git (branching strategies, pull requests, code reviews).
Understanding of CI/CD pipelines and build tools (Azure DevOps, GitHub Actions, TeamCity, Jenkins) and deployment practices.
Familiarity with containerization and orchestration technologies (Docker, Docker Compose, Kubernetes) is a plus.
Experience with cloud platforms (Azure, AWS or GCP) and cloud services integration (App Services, Functions, Blob Storage, RDS/SQL, IAM).
Knowledge of security best practices for web applications (authentication, authorization, OAuth2/OpenID Connect, data protection, OWASP).
Experience with frontend integration (SPA frameworks like Angular, React, or Blazor) and working with API contracts.
Ability to read and write technical documentation, create architecture diagrams and participate in design discussions.
Strong debugging and performance tuning skills, profiling tools, memory and CPU diagnostics.
Good communication skills, ability to work in Agile/Scrum teams, participate in sprint planning and estimations.
Experience with messaging and event-driven architectures (RabbitMQ, Kafka, Azure Service Bus) and background processing (Hangfire, Azure Functions).
Familiarity with logging and monitoring tools (Serilog, NLog, ELK stack, Application Insights, Prometheus/Grafana).
Willingness to learn new technologies, adopt best practices and mentor junior developers.
Bachelor’s degree in Computer Science or equivalent experience is preferred, along with 3+ years of professional .NET development experience (or as specified by employer).
Zakres obowiązków:
We are looking for .NET Developers with a minimum of 4 years' experience.
We're on the lookout for talented professionals like you to join our vibrant team.
In this role, you'll become a valued part of our community, bringing your unique expertise to the table. We believe in collaboration and encourage you to actively contribute your skills.
Your voice matters here - propose innovative technical solutions and take ownership of your projects.
As a member of our team, you won't just be a cog in the wheel. We're committed to supporting your growth journey.
Join us if your expectations and experience match our requirements
Oferujemy:
Ability to define your development path
Mentoring (with the use of practical tasks)
An informal but productive work environment
Strong proficiency in C# and the .NET ecosystem, including .NET Core.
Experience building backend services and APIs using ASP.NET Core (RESTful APIs, Web API, middleware).
Good understanding of object-oriented design, design patterns, SOLID principles and clean architecture.
Experience with Entity Framework Core, LINQ, and database design (SQL Server, PostgreSQL) including writing optimized queries and migrations.
Familiarity with unit testing, integration testing and test frameworks (xUnit, NUnit, MSTest, Moq) and TDD practices.
Knowledge of asynchronous programming (async/await), multithreading and concurrency patterns.
Experience with source control systems, primarily Git (branching strategies, pull requests, code reviews).
Understanding of CI/CD pipelines and build tools (Azure DevOps, GitHub Actions, TeamCity, Jenkins) and deployment practices.
Familiarity with containerization and orchestration technologies (Docker, Docker Compose, Kubernetes) is a plus.
Experience with cloud platforms (Azure, AWS or GCP) and cloud services integration (App Services, Functions, Blob Storage, RDS/SQL, IAM).
Knowledge of security best practices for web applications (authentication, authorization, OAuth2/OpenID Connect, data protection, OWASP).
Experience with frontend integration (SPA frameworks like Angular, React, or Blazor) and working with API contracts.
Ability to read and write technical documentation, create architecture diagrams and participate in design discussions.
Strong debugging and performance tuning skills, profiling tools, memory and CPU diagnostics.
Good communication skills, ability to work in Agile/Scrum teams, participate in sprint planning and estimations.
Experience with messaging and event-driven architectures (RabbitMQ, Kafka, Azure Service Bus) and background processing (Hangfire, Azure Functions).
Familiarity with logging and monitoring tools (Serilog, NLog, ELK stack, Application Insights, Prometheus/Grafana).
Willingness to learn new technologies, adopt best practices and mentor junior developers.
Bachelor’s degree in Computer Science or equivalent experience is preferred, along with 3+ years of professional .NET development experience (or as specified by employer).
Zakres obowiązków:
We are looking for .NET Developers with a minimum of 4 years' experience.
We're on the lookout for talented professionals like you to join our vibrant team.
In this role, you'll become a valued part of our community, bringing your unique expertise to the table. We believe in collaboration and encourage you to actively contribute your skills.
Your voice matters here - propose innovative technical solutions and take ownership of your projects.
As a member of our team, you won't just be a cog in the wheel. We're committed to supporting your growth journey.
Join us if your expectations and experience match our requirements
Oferujemy:
Ability to define your development path
Mentoring (with the use of practical tasks)
An informal but productive work environment
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.