Job Title : Senior Backend Software Engineer
Are you looking for a challenging role that will allow you to work on high-impact projects?
- This is an opportunity to collaborate with talented engineers, product owners, and business stakeholders to design and implement ASP.NET Core web APIs (REST / GraphQL) and background workers.
- You will be responsible for building event-driven services with Kafka : producers / consumers, idempotent processing, retry / DLQ strategies.
- Apply domain-driven design & clean architecture principles; ensure code is modular, maintainable, and testable.
- Own data workflows : EF Core, SQL Server, transactions, migrations, and performance tuning.
- Implement robust integration patterns : transactional outbox / inbox, correlation IDs, distributed tracing.
- Integrate with Ultimus BPM for workflow automation and human task orchestration.
- Add observability with Serilog, metrics, and distributed tracing (Elastic / Kibana).
- Champion security and reliability practices (rate limiting, input validation, OWASP ASVS).
Requirements :
5+ years backend engineering experience, with 2+ years in .NET Core / ASP.NET Core in production.Strong knowledge of microservices patterns (saga, outbox / inbox, circuit breaker, retries, idempotency).Solid Kafka expertise : topics, partitions, consumer groups, offset management.Deep SQL experience : query plans, indexing, transactions, isolation levels, EF Core.Experience with on-prem Kubernetes : containers, networking, scaling, health / readiness probes.Proven observability practices : logs, metrics, tracing, diagnostics, performance profiling.Strong security mindset : API hardening, secrets management, least privilege.Familiarity with CI / CD pipelines (Azure DevOps Server, Git) and code quality tools (SonarQube).Excellent communication and documentation skills.What We Offer :
A dynamic and collaborative environment where you can grow your skills and contribute to the success of our mission-critical healthcare and procurement platforms.
Competitive salary and benefits package.
Opportunities for professional development and growth.
Flexible remote work arrangements.