.NET developer jobs

Remote .NET developer job - Apply and talk to our recruiters about your work from home opportunity.

Job description

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player. You will be a developer responsible for the development of new software products and enhancements to existing products.

At iCRATS, strong AI capability is an essential requirement for this role. The candidate should be able to effectively use modern AI technologies and AI-powered development tools as part of their day-to-day software development activities.

Responsibilities

  • Frame specifications based on a high-level understanding of the problem statement and develop effective solutions
  • Build Web API services for web and mobile user interfaces
  • Develop RESTful microservices, including designing, building, testing, and deployment
  • Contribute to the design and development of new features, applications, and services
  • Deliver clean, well-documented, secure, maintainable, and high-performing code while following application development standards and best practices
  • Document code changes, package applications, and perform unit testing
  • Participate actively in Analysis, Design, Development, Testing, and Deployment
  • Take ownership of backend development and actively participate in POCs involving challenging areas and technologies
  • Use AI technologies and AI-assisted development tools to improve development productivity, code quality, testing, debugging, documentation, and problem solving
  • Collaborate with other team members to deliver product features, releases, and technical POCs with high quality and within timelines
  • Participate in peer code reviews
  • Participate in sprint planning, sprint reviews, daily stand-ups, pair programming, and peer code reviews

Requirements

  • 3+ years of experience in web/cloud development using C# and .NET
  • Strong knowledge of modern .NET / ASP.NET Core, including .NET 9, .NET 10, and .NET 11
  • Strong knowledge of C#, ASP.NET Core, Web API, Entity Framework Core, and related .NET technologies
  • Experience building API-based applications using REST and/or SOAP
  • Experience developing RESTful microservices and/or Event-Driven Microservices Architecture
  • Good understanding of Design Patterns, SOLID principles, Clean Code, and software development principles
  • Working knowledge of relational databases, SQL, and ORM technologies, particularly Entity Framework Core
  • Experience using GitHub, GitLab, Bitbucket, TFS, or other source-control systems
  • Good understanding of object-oriented programming and software development lifecycle
  • Ability to analyze requirements and independently develop appropriate technical solutions
  • Strong practical knowledge of Generative AI and Large Language Models (LLMs)
  • Hands-on experience using AI-powered development tools is mandatory, such as Claude/Claude Code, Cursor, OpenAI Codex, GitHub Copilot, or Gemini CLI
  • Ability to effectively use AI for code generation, debugging, refactoring, test generation, documentation, code review, technical research, and problem solving
  • Ability to critically review, validate, secure, and improve AI-generated code rather than blindly accepting AI output

Nice-To-Have

  • Experience with .NET 10 and above and familiarity with upcoming .NET versions
  • Experience migrating or modernizing applications from earlier .NET versions to current .NET
  • Experience integrating OpenAI, Anthropic Claude, Google Gemini, or other LLM APIs
  • Knowledge of AI agents, Agentic AI, RAG, embeddings, vector databases, function/tool calling, or LLM-based applications
  • Experience developing AI-enabled business applications
  • Experience creating effective prompts and reusable AI-assisted development workflows
  • Cloud Computing experience, particularly Microsoft Azure or AWS
  • Knowledge of frontend technologies such as Angular, React, or Node.js
  • Mobile-first UI development or responsive web development
  • Working knowledge of SQL and NoSQL databases
  • Knowledge of SQL optimization, SQL Injection prevention, and Change Data Capture (CDC)
  • Experience with Test-Driven Development and writing effective unit tests using NUnit, xUnit, MSTest, or similar frameworks
  • Docker and Kubernetes experience
  • Clear understanding of CI/CD pipelines across QA/UAT/Production environments
  • Experience working in an Agile/Scrum development environment
  • Experience with GitHub Actions or similar CI/CD platforms
  • Excellent communication and collaboration skills
  • Experience in using AI as a productivity multiplier, while retaining full ownership of the architecture, code quality, security, testing, and final solution.

Employment Type

Full-time, Permanent

Seniority Level

At all levels, experience range 3 to 12 years

Job Code

NET Core developer

You can send your CVs (in DOC or PDF format) at hr@icrats.com with job code: "NET Core developer" in the subject line and Notice Period, Current CTC and Expected CTC in the mail-body or Apply Now