Posted at: 17 December

Biotechnology, Middle+ .NET Developer, TSCM-42828

Company

Eleks

ELEKS is a Tallinn-based B2B custom software engineering and consulting company, providing full-cycle development services across industries such as finance, healthcare, and logistics, with a global presence.

Remote Hiring Policy:

ELEKS supports remote work and hires from various regions, including Eastern Europe and North America, with team members located in countries such as Ukraine, Poland, Germany, and the United States. Specific roles may have hybrid requirements or travel expectations.

Job Type

Full-time

Allowed Applicant Locations

Poland, Croatia

Job Description

ELEKS Software Engineering and Development Office is looking for a Middle .NET Developer in Poland or Croatia.

ABOUT PROJECT
Our client, a leading German company in the biopharma industry, is developing a next-generation software orchestrator to manage the automated sample processing workflow.

REQUIREMENTS

    • Solid C#/.NET, async/await, events, multithreading basics
    • Experience with TDD/TLD, unit testing principles, mocking, test isolation
    • Competence with xUnit, FluentAssertions, and CI-driven test automation
    • Clean code mindset, SOLID, DI, modular/hexagonal design concepts
    • Understanding of event-driven design and structured error handling
    • At least an Upper-Intermediate level of English

RESPONSIBILITIES

    • Implement and maintain features in C#/.NET using event-driven and async programming patterns
    • Develop code through TDD/TLD approaches - tests are a first-class deliverable
    • Create and maintain unit/integration tests using xUnit + FluentAssertions
    • Ensure safe concurrency (events, tasks, locking) and stable behavior under load
    • Participate in code reviews, architectural discussions, and contribute to continuous improvement
    • Collaborate closely within a cross-functional team and help stabilize complex logic flows
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.