Senior Dotnet Developer | Dotnet Lead

  • Noida
  • Igreentree.ai

Who We Are Looking For:


As a .NET Developer, you will be an integral part of our software development team, participating in the full software development lifecycle to deliver high-quality, scalable applications. You will work closely in teams to design software architecture, develop new reusable components, and integrate systems effectively. This role requires a strong focus on backend development and integration , ensuring seamless operation of enterprise applications.


Job Location:
Noida, Bangalore, or Mysore


Experience:
4 - 6 years of experience in Microsoft .NET Core for Senior Dotnet Developer, 5 - 8 years of experience in Microsoft .NET Core for Dotnet Lead .


Responsibilities:


  • Participate in requirements analysis, planning, and stand-ups.
  • Collaborate with internal teams to produce software design and architecture.
  • Develop new reusable components and web-based user interfaces.
  • Work with product teams and graphic designers, translating designs and wireframes into high-quality code.
  • Write clean, scalable code using .NET programming languages.
  • Design and implement RESTful APIs for seamless integration with various front-end applications and external systems.
  • Optimize backend services for performance, scalability, and security.
  • Test and deploy applications and systems.
  • Revise, update, refactor, and debug code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, devising solutions to mitigate and address these issues.
  • Develop and maintain comprehensive documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support when required.
  • Integrate third-party services, APIs, and SDKs into .NET-based applications, ensuring smooth data flow and functionality.


Technical Skills:


Backend Development:

  • Strong proficiency in C#, .NET Core, EE, and LINQ, with deep experience in building scalable and maintainable backend services.
  • Extensive experience in designing, implementing, and consuming RESTful APIs.
  • Strong experience in database design, SQL, and ORM technologies like Entity Framework.
  • Familiarity with handling big data technologies, optimizing queries, and managing large-scale data.
  • Expertise in asynchronous programming using async/await patterns.


Integration Experience:

  • Proven track record in integrating third-party services, APIs, and SDKs into .NET-based applications.
  • Experience with enterprise application integration (EAI) using SOA and microservices architecture.
  • Knowledge of message queuing systems like RabbitMQ, Azure Service Bus, or similar.


DevOps and Cloud Integration:

  • Proficient in deploying, managing, and scaling .NET applications on Microsoft Azure.
  • Hands-on experience with Docker and Kubernetes for containerization and orchestration.


Development Tools and Frameworks:

  • Proficiency in JavaScript and JS Frameworks like ReactJS, AngularJS, and Bootstrap.
  • Strong experience with GIT-based repositories for source control.
  • Experience in Agile/Scrum development projects, using tools like JIRA.


Additional Skills:

  • Strong communication skills with both internal team members and external business stakeholders.
  • Experience with debugging, performance profiling, and optimization.
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
  • Experience with user interface design and prototyping.