.NET Full Stack Developer Job Description
a. Role Description
We are seeking an experienced .NET Full Stack Developer with 4+ years of hands-on development experience in building scalable and efficient applications. The candidate will be responsible for developing full-stack solutions using .NET Core, ReactJS, and SQL, while adhering to best coding practices. The role requires strong problem-solving skills, experience in frontend and backend technologies, and the ability to collaborate effectively in an Agile environment.
b. Responsibilities
Prepare development estimates and technical design documents based on project requirements. Develop applications using the code-first approach and ensure high-quality delivery. Design and implement application frameworks and components using .NET Core with MVC. Design and develop using OOPS and SOLID principles Develop and maintain REST APIs and integrate with backend services. Design front-end architecture using ReactJS for user-friendly, responsive interfaces. Collaborate with cross-functional teams to develop and deliver robust, high-performing web applications. Ensure best practices are followed for data structures, algorithms, and asynchronous architectures. Participate in Agile development processes, including daily stand-ups, sprint planning, and code reviews. Work in Continuous Integration / Continuous Build environments for consistent software delivery. Ensure the performance, quality, and responsiveness of applications by troubleshooting and debugging.c. Mandatory Skills
Design framework and components using .Net Core with MVC, SQL, Solid knowledge of ASP.MVC, Entity Framework and LINQ Strong knowledge on .NET Core fundamentals such as dependency injection, configuration, and middleware etc. Experience working in .NET Core Web API, Open API specifications etc. Knowledge of common Design Patterns, authentication and authorization mechanisms Responsible for frontend design and develop React components for the. Requirements: Strong knowledge of data structures, algorithm, enterprise systems, and asynchronous architectures Strong Web UI Application development experience. Agile development team experience. Proficiency in Git or other version control systems for collaborative development Demonstrated experience using React or similar frameworks. Experience working in Continuous Integration / Continuous Build Environments. Experience with distributed applications and building/operating highly available systems. Experience creating and managing REST APIs. Solid front-end development skills and experience, including Bootstrap, HTML5, CSS3. Ability to write code using Typescript, Good knowledge of Angular Components, Directives, Services and Routing etc. Ability to automate unit test cases using nUnit,xUnit etc.
d. Good to have Skills
· Advanced Microsoft developer certifications
· Experience with any one cloud platform, cloud-native development
· Understanding of microservices architecture, Docker, Kubernetes etc.
e. Soft Skills
Strong analytical and problem-solving skills, with the ability to troubleshoot and debug complex issues. Communication: Excellent verbal and written communication skills; ability to convey technical concepts to diverse audiences. Collaboration: Ability to work effectively within a team and across departments. Adaptability: Willingness to learn new technologies and adapt to evolving project requirements. Attention to detail in writing clean, maintainable code.f. Educational Qualification
Bachelor’s degree in computer science, Computer Engineering, or a closely related field.