Apply for ASP.NET Developer Job in Kolkata, India
We’re on the hunt for an ASP.NET developer to join us from the Kolkata area. The perfect candidate would have proven experience with ASP.NET, C#, ASP.NET MVC and backend development.
2-3 Years Minimum
ASP.NET, C#, VB, Databases, Unit testing
- Bachelor's degree or higher in Computer Science/Information Technology or related field.
- Proven experience with ASP.NET / ASP.NET Core is a must-have.
- Experience with Object Oriented Programming, Design Patterns, and Design Principles is a must.
- Must have experience with either MS SQL Server or Azure SQL Database. Experience with any non-relational databases like MongoDB, Hadoop, or Azure Cosmos DB will be a plus.
- Experience with either C# or Visual Basic. C# is preferred.
- Experience with ASP.NET MVC architecture.
- Experience with unit testing, specifically with NUnit / xUnit, is a must.
- An understanding of operating systems and networking protocols on a basic level is a must.
- Experience with cloud platform providers like AWS, GCP, or Azure is a plus.
- Experience with containerization technology like Docker and Kubernetes is a plus.
- Knowledge of Inversion of Control containers, like Castle Windsor, Unity Container, StructureMap, Ninject, or Autofac a plus.
- Other programming languages are a plus.
- Experience with Windows application/UI frameworks like WPF is a plus.
- Knowledge of ORM tools like Entity Framework or Nhibernate is a plus.
- Experience working in a Scrum environment is a plus.
- Work experience with repository management and version control systems using GIT.
- Be able to test and debug applications.
- Any certification in a relevant field is preferred.
- Must either have a broadband connection with decent speed or have such a connection available in your area to install.
- Version Control or Github knowledge is preferred.
Skills & Abilities
- Proficient in English with excellent communication skills, both written and verbal.
- Be able to participate in international projects.
- Be able to balance multiple projects and meet deadlines with high quality results.
- Be able to adapt quickly and keep up with new technologies, techniques, and project requirements.
- Be able to troubleshoot and resolve problems that present themselves.
- Have a strong work ethic and be an energetic team player with a cooperative attitude.