Job Description

We are seeking a highly skilled and detail-oriented Full Stack Developer with expertise in React JS, Node.js, Angular and ASP.NET MVC/ Razor to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications across both front-end and back-end layers. You will collaborate closely with architects, product owners, and cross-functional teams to deliver high-quality, performance-driven software solutions.

Key Responsibilities

  • Develop and maintain web applications using ASP.NET MVC, .NET Core, and Razor Application
  • Build dynamic and responsive UI using React JS, HTML5, CSS3, and JavaScript
  • Design and implement RESTful Web APIs using .NET and .NET Core
  • Any work experience on real-time chat/messaging module using Angular.js (Socket-based or similar)
  • Collaborate with team members to design scalable and maintainable solutions
  • Write clean, efficient, and reusable code following best practices
  • Perform code reviews and ensure high-quality deliverables
  • Troubleshoot, debug, and enhance existing applications
  • Optimize applications for performance and scalability
  • Integrate backend services with SQL Server using Entity Framework / Stored Procedures
  • Participate in Agile/Scrum development processes
  • Work closely with QA teams for testing and bug resolution

Required Skills

  • Strong experience in:
    • ASP.NET MVC / .NET Core / Razor
    • C# and Web API development
    • React JS (Components, Hooks, State Management)
  • Proficiency in JavaScript (ES6+), HTML5, CSS3
  • Experience in building and consuming REST APIs
  • Knowledge of SQL Server, Entity Framework, LINQ
  • Familiarity with Git or other version control systems
  • Understanding of OOP, SOLID principles, and design patterns
  • Experience with unit testing frameworks (xUnit, NUnit, Jest, etc.)
  • Experience working in Agile/Scrum environments

Nice to Have

• Experience with cloud platforms like Microsoft Azure or AWS.

• Familiarity with microservices architecture.

• Knowledge of containerization tools like Docker.

• Understanding of CI/CD pipelines and DevOps practices.

• Knockout.js

Soft Skills

  • Strong communication and collaboration skills
  • Ability to work independently and as part of a team
  • Good analytical and problem-solving skills