Jobs
I

C# Developer / Senior C# Developer

I. S. SoftUL, IN6d ago
Full-timevia indeed

Required Skills

agileandroidangularapiawsazureci/cddockergitgithub actionsiosjavascriptjenkinsmicroservicesmysqlpostgresqlreactrestscrumsqltypescript

Job Description

Job Title

  • *C\# Developer / Senior C\# Developer**

Experience Required

  • **Minimum:** 3\+ years of professional software development experience
  • **Preferred:** 5–7 years of hands\-on experience in C\# and .NET application development

Job Type

  • *Full\-Time**

Job Summary

We are looking for an experienced **C\# Developer** to join our software development team and contribute to the design, development, testing, and maintenance of modern **web and mobile applications**.

The ideal candidate should have strong hands\-on experience with **C\#, .NET, ASP.NET Core, RESTful APIs, databases, and modern application architecture**. Experience in developing cross\-platform mobile applications using **.NET MAUI, Xamarin, or similar technologies** is highly desirable.

The candidate will work closely with product managers, UI/UX designers, developers, QA engineers, and other stakeholders to build scalable, secure, high\-performance, and user\-friendly software solutions.

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable **web and mobile applications** using C\# and the .NET ecosystem.
  • Develop robust backend services and **RESTful APIs** using ASP.NET Core and related technologies.
  • Build responsive, secure, and high\-performance web applications.
  • Develop cross\-platform mobile applications for **Android and iOS** using .NET MAUI, Xamarin, or equivalent frameworks.
  • Participate in application architecture, technical design, and technology\-selection decisions.
  • Write clean, maintainable, reusable, and well\-documented code following industry best practices.
  • Design and optimize relational databases, queries, stored procedures, and data\-access layers.
  • Integrate applications with third\-party APIs, external services, authentication systems, payment gateways, and other enterprise platforms as required.
  • Implement secure authentication and authorization mechanisms, including JWT, OAuth, and role\-based access control.
  • Identify and resolve application performance, scalability, security, and reliability issues.
  • Conduct code reviews and maintain high standards for code quality and software engineering practices.
  • Write unit tests and integration tests to ensure application reliability and maintainability.
  • Troubleshoot and resolve production issues, bugs, and performance bottlenecks.
  • Collaborate with cross\-functional teams throughout the complete software development lifecycle.
  • Contribute to CI/CD pipelines, application deployment, monitoring, and release processes.
  • Mentor junior developers and provide technical guidance where required.

Required Technical Skills

  • Strong proficiency in **C\#** and the **.NET ecosystem**.
  • Hands\-on experience with **.NET 6/7/8 or newer versions**.
  • Strong experience with **ASP.NET Core, Web API, and RESTful services**.
  • Good understanding of **object\-oriented programming (OOP), SOLID principles, design patterns, and clean architecture**.
  • Experience with **Entity Framework Core** or similar ORM technologies.
  • Strong knowledge of relational databases such as **SQL Server, PostgreSQL, or MySQL**.
  • Experience designing and consuming REST APIs.
  • Good understanding of authentication and authorization, including **JWT, OAuth 2\.0, and role\-based access control**.
  • Experience with version\-control systems, preferably **Git**.
  • Understanding of asynchronous programming, multithreading, dependency injection, and application performance optimization.
  • Familiarity with automated testing frameworks and software testing practices.
  • Experience debugging complex application and production issues.

Mobile Application Development Skills

Candidates should have experience with or a strong understanding of one or more of the following:

  • **.NET MAUI**
  • **Xamarin / Xamarin.Forms**
  • Native Android or iOS integration
  • Cross\-platform mobile application architecture
  • Mobile API integration
  • Push notifications
  • Offline data synchronization
  • Mobile application security
  • App Store and Google Play deployment processes

Web Development Skills

Experience with one or more of the following frontend technologies is highly desirable:

  • **Blazor**
  • **React**
  • **Angular**
  • **JavaScript / TypeScript**
  • HTML5 and CSS3

The primary focus of the role is C\#/.NET development; however, candidates capable of contributing across the full application stack will be preferred.

Preferred Qualifications

  • **5–7 years of professional experience** in software development, preferably with a strong focus on C\# and .NET.
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Experience building and maintaining production\-grade web and mobile applications.
  • Experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Familiarity with Docker, containerized applications, and microservices architecture.
  • Experience with CI/CD pipelines using Azure DevOps, GitHub Actions, GitLab CI/CD, Jenkins, or similar tools.
  • Knowledge of distributed systems, caching, message queues, and real\-time communication technologies.
  • Experience working in Agile or Scrum development environments.
  • Experience mentoring developers or contributing to technical architecture decisions.

Soft Skills

  • Strong analytical and problem\-solving abilities.
  • Excellent debugging and troubleshooting skills.
  • Ability to understand complex business requirements and translate them into technical solutions.
  • Strong written and verbal communication skills.
  • Ability to work independently as well as collaboratively within a team.
  • Strong attention to detail and commitment to software quality.
  • Ability to manage multiple priorities and deliver within agreed timelines.
  • Willingness to learn and adapt to new technologies and development practices.

What We Are Looking For

We are looking for a developer who can take ownership of software features from **technical design through development, testing, deployment, and ongoing maintenance**. The successful candidate should be comfortable working across backend services, web applications, mobile applications, databases, and integrations while maintaining high standards of performance, security, scalability, and code quality.

Candidates with **3\+ years of relevant experience** are eligible to apply, while professionals with **5–7 years of strong hands\-on C\#/.NET experience** will be preferred.

Pay: ₹600,000\.00 \- ₹1,200,000\.00 per year

Benefits

  • Provident Fund

Ability to commute/relocate

  • Dehradun, Uttarakhand: Reliably commute or planning to relocate before starting work (Preferred)

Experience

  • C\#: 3 years (Preferred)
  • .NET: 3 years (Preferred)
  • ASP.NET Core: 3 years (Preferred)

Location

  • Dehradun, Uttarakhand (Preferred)

Work Location: In person

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
UL
Posted
6d ago
Source
Indeed