Skip to main content

Senior C# Developer

Posted today

techvilla solutionsDublin (OH)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

We are seeking an experienced Senior C# Full Stack Developer with 10+ years of professional software development experience to design, develop, and maintain scalable, cloud-based applications. The ideal candidate will have strong expertise in C# and Node.js backend development, along with hands-on experience building modern frontend applications using React and TypeScript. Experience working with cloud infrastructure, containerization, and DevOps technologies is essential. Proven hands-on experience working in a Linux environment is a mandatory requirement.
Primary Responsibilities: Design, develop, and maintain scalable applications using C# and Node.js. Build modern, responsive frontend applications using React and TypeScript. Work within a shared Nx monorepo architecture. Develop and maintain frontend applications using Material UI (MUI), Redux Toolkit, Vite, and React Hook Form. Implement internationalization (i18n) and localization capabilities. Design and integrate RESTful APIs and backend services. Build, deploy, and manage containerized applications using Docker and Kubernetes. Work with Terraform for infrastructure provisioning and automation. Develop and maintain cloud-based applications and infrastructure on AWS. Use GitHub for source control, collaboration, and code management. Work extensively in Linux environments for application development, deployment, troubleshooting, and system-level operations. Collaborate with cross-functional engineering teams to deliver reliable, scalable, and maintainable software solutions. Follow software engineering best practices, including code reviews, testing, and continuous integration. Required Skills & Qualifications 10+ years of professional software development experience. Strong hands-on experience with C# and .NET backend development. Proven experience with Node.js backend development. Strong frontend development experience with React and TypeScript. Experience working with Nx monorepos. Hands-on experience with Material UI (MUI), Redux Toolkit, Vite, and React Hook Form. Experience implementing internationalization (i18n). Strong experience with Docker and Kubernetes. Hands-on experience with Terraform and Infrastructure as Code (IaC). Experience developing and deploying applications on AWS. Strong Git and GitHub experience. Mandatory: Proven professional experience working in a Linux environment. Strong understanding of software architecture, API development, and distributed systems. Excellent problem-solving, debugging, and communication skills.
Preferred Qualifications: Experience with CI/CD pipelines and DevOps practices. Experience designing scalable cloud-native applications. Familiarity with automated testing frameworks and application performance optimization. Experience working in Agile development environments.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this