
PROGNETICS SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ · Warszawa
Senior .NET Developer
W skrócie
zdania wybrane z oferty- We are looking for .NET Developer with a minimum of 6+ years' experience.
- Minimum 5+ years of professional experience developing applications using the .NET ecosystem (C#, .NET Core / .NET 5+), including designing, implementing and maintaining backend services.
- ASP.NET Core (REST Web API / Minimal APIs)
Technologie
Pełny opis
z pracuj.plTechnologies we use
Expected
- 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
Optional
- 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
Operating system
- Windows
This is how we organize our work
This is how we work
- in house
- at the client's site
- you focus on a single project at a time
- you develop several projects simultaneously
- you can change the project
- you focus on product development
- you focus on code maintenance
- agile
- scrum
Team members
- backend developer
- fullstack developer
Your responsibilities
We are looking for .NET Developer with a minimum of 6+ years' experience.
We're looking 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
Our requirements
- Minimum 5+ years of professional experience developing applications using the .NET ecosystem (C#, .NET Core / .NET 5+), including designing, implementing and maintaining backend services.
- Strong object-oriented design and programming skills, with solid knowledge of design patterns, SOLID principles, and clean architecture.
- Proven experience building and consuming RESTful APIs, Web APIs, and gRPC services; knowledge of API versioning, documentation (Swagger/OpenAPI) and authentication/authorization mechanisms (OAuth2, JWT, OpenID Connect).
- Deep understanding of asynchronous programming, multithreading and concurrency in .NET (async/await, Task Parallel Library, thread-safety).
- Hands-on experience with relational databases (SQL Server, PostgreSQL) and ORM tools (Entity Framework Core, Dapper); ability to design efficient schemas, write optimized queries and handle migrations.
- Experience with NoSQL/datastore technologies (e.g., MongoDB, Redis) and when to apply them.
- Familiarity with cloud platforms and services (Azure, AWS, or GCP), including deploying .NET applications, serverless functions, container services and cloud-native patterns.
- Proficiency with containerization and orchestration: Docker, Kubernetes (or knowledge of managed container services).
- Experience with CI/CD pipelines, build automation and release management (Azure DevOps, GitHub Actions, Jenkins, TeamCity, etc.).
- Strong testing mindset: unit testing, integration testing, test automation frameworks (xUnit, NUnit, Moq) and experience enabling testable codebases.
- Knowledge of logging, monitoring and diagnostics tools (Serilog, Application Insights, Prometheus, Grafana) and ability to troubleshoot production issues.
- Familiarity with frontend technologies and SPA frameworks (Angular, React, or Vue) enough to collaborate with frontend teams and design end-to-end solutions.
- Experience mentoring junior developers, conducting code reviews, and driving technical decisions and best practices across teams.
- Excellent problem-solving, communication and collaboration skills; ability to work in Agile/Scrum environments and participate in planning, estimation and backlog refinement.
- Security-aware development: secure coding practices, threat modeling, data protection (encryption, secure storage), and familiarity with common vulnerabilities (OWASP).
- Performance tuning and scalability experience: profiling .NET applications, optimizing memory and CPU usage, caching strategies and load testing.
- Experience with message brokers and event-driven architectures (RabbitMQ, Kafka, Azure Service Bus) and implementing pub/sub or CQRS patterns.
- Familiarity with infrastructure-as-code practices and tools (Terraform, ARM templates, Bicep) is a plus.
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience; willingness to continuously learn and adopt new technologies.
What we offer
- Ability to define your development path
- Mentoring (with the use of practical tasks)
- An informal but productive work environment
This is how we work on a project
- Clean Code
- architect / technical leader support
Development opportunities we offer
- mentoring
- substantive support from technological leaders
- technical knowledge exchange within the company
- time for development of your ideas
Benefits
- remote work opportunities
- flexible working time
- integration events
- opportunity to obtain permits and licenses
Recruitment stages
- About 30 minute HR interview
- About 1h technical interview
- Call with a customer (optional)
We create open source
We're dedicated to open-source .NET, steadily building our solutions and libraries.
- Watch it on YouTube -> https://www.youtube.com/channel/UCVfa7ApE-qJvFMJrvaNZn2A/
- or visit GitHub -> https://github.com/Prognetics
PROGNETICS SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
🦉 Join the #PROperTeam at Prognetics! 🚀
Are you passionate about .NET, modern JS (React/Angular), Azure, and Microsoft technologies? At Prognetics, we live and breathe reliable software solutions while sharing our collective tech expertise.
We're not just coders; we use our software development expertise to craft success stories for enterprise and corporate clients. Our approach? Pragmatic software development processes and a strong emphasis on teamwork.
At Prognetics, it's all about our collective growth. We're here to guide your development journey and support your certification aspirations. Be part of the #PROteam!
This is how we work
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na pracuj.pl