.NET Fullstack Developer (with Kubernetes experience)
Free to start · No card · 5 credits the moment you sign up
Job description
About the project
The project treats laboratory software in applications that cover instrument communication, data archiving, device-event processing, forecasting and configuration interfaces.
The environment combines .NET 10 and .NET Framework 4.8, Angular and Razor Pages, SQLite, RabbitMQ and containerized services.
Responsibilities
- Develop maintainable C#/.NET services, REST APIs and web applications.
- Implement instrument communication, message processing, data archiving and scheduled background workflows.
- Develop user interfaces using Angular/TypeScript and ASP.NET Core Razor Pages.
- Implement data access using SQLite and Entity Framework Core, and asynchronous messaging with RabbitMQ.
- Support containerized deployment, automated testing and CI/CD pipelines.
- Contribute to AI/LLM integrations, agent workflows, technical design and continuous improvement.
- Strong hands-on experience with C#/.NET, ASP.NET Core and REST APIs.
- Solid experience with Angular and TypeScript.
- Experience with SQL databases and Entity Framework Core.
- Practical knowledge of Docker and Kubernetes, including containerized application deployment, configuration and troubleshooting.
- Experience integrating AI/LLM capabilities and AI agents, including API/tool integration, agent workflows and prompt-based interactions.
- Experience with automated testing, Git and CI/CD, preferably Azure DevOps.
- Ability to work independently in an Agile environment, understand existing architectures and troubleshoot complex issues.
- Professional-level English.
Nice to Have
- Experience with Razor Pages, JavaScript and jQuery.
- Knowledge of RabbitMQ, event-driven systems and Quartz.NET.
- Experience with .NET Framework 4.8, Windows services, TCP/IP sockets and asynchronous programming.
- Knowledge of HL7 or experience in medical/laboratory software.
- Familiarity with MediatR, FluentValidation, Refit and Polly.
- Experience modernizing legacy .NET applications or migrating MongoDB data to SQLite.
- Familiarity with Cake, SonarQube and SBOM generation.
Project benefits
- Work on software supporting laboratory diagnostics
- A varied technical environment spanning modern .NET services and established applications.
👋🏼 We're Nagarro. We are a digital product engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world, with 18,000+ experts across 39 countries. Our work culture is dynamic and non-hierarchical, empowering our people to take ownership, collaborate openly, and create meaningful impact.
Originally posted on Himalayas
Prepare your application
Use the description above to assess your fit for Nagarro. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.
Match requirements to evidence
Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.
Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.
Check the working arrangement
Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.
Review before submitting
Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.
Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.
Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.