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:
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