Starszy Programista lub Programistka .Net
Tech Stack / Keywords
Firma i stanowisko
Diagnostyka S.A. is seeking a Senior .NET Developer to help rebuild the architecture of digital channels used for large-scale customer service. The role involves working on transitioning from tightly coupled applications to a microservices and modular architecture with cloud and containerization focus. The company is undergoing a significant technology transformation and offers cooperation in Kraków and Warszawa.
Wymagania
- Strong knowledge of C# and modern .NET.
- Several years of experience in backend system development in production environments.
- Experience in designing and developing APIs.
- Knowledge of object-oriented programming, SOLID principles, and design patterns.
- Ability to write maintainable, testable, and extensible code.
- Experience with microservice architecture or modular monoliths.
- Strong database knowledge.
- Practical knowledge of automated testing.
- Ability to diagnose performance and production issues.
- Understanding of scalability, reliability, and security concerns.
- Ability to make technical decisions based on cost, risk, and business value.
- Willingness to challenge weak solutions regardless of proposer.
- Clear communication of problems and solution recommendations.
Nice to have:
- Experience with Google Cloud Platform, Azure, or other public clouds.
- Practical knowledge of Kubernetes.
- Experience with event-driven systems.
- Familiarity with DDD, CQRS, or Saga patterns.
- Experience with observability and high-availability systems.
- Knowledge of DevSecOps topics.
- Experience migrating legacy systems.
- Experience in high-security or high-user environments.
- Background in banking, finance, e-commerce, or regulated environments.
Obowiązki
- Design and develop backend services in C# and .NET.
- Build microservices and components of the Digital Backend / Backend for Frontend (BFF) layer.
- Separate existing logic into clearly defined domains and responsibilities.
- Design API contracts and integrations with internal and external systems.
- Create solutions following Domain-Driven Design and modular architecture.
- Develop REST, gRPC, and event-driven communication mechanisms.
- Handle containerization of services and deployment in Kubernetes environment.
- Collaborate on standards for security, API versioning, logging, monitoring, and error handling.
- Build automated tests: unit, integration, contract, and end-to-end.
- Participate in code reviews, architectural decisions, and technical risk analysis.
- Work with frontend developers, architects, analysts, QA, DevOps, and product owners.
- Support junior developers and improve team quality.
- Take responsibility for solutions post-production deployment.
Benefity
- Real impact on the architecture of digital channels.
- Work on a major technology transformation program.
- Opportunity to build new components instead of just maintaining legacy systems.
- Technical decisions with significant scale impact.
- Direct collaboration with experienced developers, architects, and tech leaders.
- Space for proposing changes and questioning existing solutions.
- Development of cloud-native, DevSecOps, and distributed architecture skills.
- Stable work environment with an ambitious technology scope.
- Employment contract or contract work.
- Hybrid work system.
Benefits:
- Subsidized Medicover Sport card.
- Discounts on laboratory tests for employees (70%) and their families (20%).
- Optional group insurance with PZU.
- Participation in regional volleyball teams, marathons, half-marathons, and Runmageddon across Poland.
Inne informacje
By clicking "Submit," candidates consent to the processing of their personal data by Diagnostyka S.A. for recruitment purposes. Data is processed according to GDPR regulations with the possibility to contact the data protection officer. Data retention is 12 months or until consent withdrawal, with provisions for future recruitment data storage up to 36 months. Candidates have rights to access, rectify, erase data, and lodge complaints with the supervisory authority. Data is not shared with other recipients except those strictly necessary for recruitment.
Diagnostyka S.A.
28 aktywnych ofert