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.