C# Developer / Senior C# Developer
Join Our Community
Required Skills
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
- D
Scrum Master / Agile Coach
Datamatics Technologies · Bengaluru, Karnataka, India
- P
Agile Story Analyst (Web)
Prospus · India
- V
Java Architect
Virtusa · KA, IN
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- UL
- Posted
- 6d ago
- Source
- Indeed