Senior C#/.NET Engineer
Madfish
N-iX is looking for a Senior C#/.NET Engineer for one of our clients.
Our client is the world's largest and leading industrial gas business. They specialize in supplying different types of gases used in a wide variety of applications to meet customer needs across industrial, food, medical, chemical and electronics industries.
We are looking for a highly skilled Senior C#/.NET Engineer to join the project to modernize application infrastructure and technology, developing the solution from scratch.
The engineer will play a crucial role in addressing existing application challenges within the dedicated team, in close collaboration with the client's engineering and technical leadership teams.
Key Responsibilities:
- Design and implement high-quality backend services and APIs using C# and ASP.NET Core.
- Collaborate with the Tech Lead and Architect to implement architectural patterns and system design decisions.
- Deliver clean, maintainable, and thoroughly tested code; address complex backend issues.
- Develop and maintain containerized .NET services using Docker and assist with Kubernetes/Docker Swarm deployments.
- Work with messaging systems (Kafka, RabbitMQ, Azure Service Bus) to build reliable, event-driven backend workflows.
- Optimize performance, scalability, and reliability across backend components.
- Participate in code reviews, enforce coding standards, and improve engineering best practices.
- Support CI/CD pipelines, logging, monitoring, and observability efforts.
- Collaborate with product and design to ensure backend feasibility and clarify requirements.
- Contribute to backend documentation and mentor mid-level engineers.
Skills & Experience Required:
- 4+ years proven experience as a C# / .NET Senior Engineer
- Solid expertise in containerization (Docker, Kubernetes).
- Experience with Azure Cloud, including Azure Kubernetes Cluster, Azure Load Balancer, and other Azure services.
- Experience with message brokers like Kafka or RabbitMQ and experience with ELK Stack for monitoring and logging.
- Experience with Redis
- Strong understanding of development best practices.
- Experience with Oracle database and Azure SQL.
- Experience with Swagger for API documentation.
Ideal Candidate:
- Ability to work both independently and in a team, and drive results in a fast-paced, dynamic environment.
- Excellent communication skills, with the ability to gather feedback and document insights effectively.
- A solution-oriented mindset with a focus on improving application processes and user experience.
Tech Stack:
- .NET, ASP .NET Core, Blazor
- Azure Cloud (AKS, Load Balancer, Service Bus, Blob Storage, SQL)
- Docker, Kubernetes or Docker Swarm
- Kafka, RabbitMQ, Azure Service Bus
- Redis
- ELK Stack, Azure AppInsights
- Oracle database, Azure SQL
- Azure Active Directory
- Swagger
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers