Description

Overview

The .NET Fullstack Developer plays a crucial role in our organization, responsible for designing, developing, and implementing software solutions using Microsoft technologies. They are essential in ensuring the seamless integration of frontend and backend applications to deliver efficient and scalable systems.

Key Responsibilities

Collaborate with cross-functional teams to analyze system requirements and design efficient solutions.
Develop robust and user-friendly web applications using C# and ASP.NET.
Implement frontend solutions using modern frameworks such as AngularJS.
Create and maintain database schemas, stored procedures, and SQL queries for efficient data retrieval.
Integrate user-facing elements with server-side logic for maximum performance.
Optimize applications for maximum speed and scalability.
Conduct code reviews and provide feedback to enhance code quality and best practices.
Deploy and maintain applications on cloud platforms, such as Azure.
Debug and resolve technical issues to ensure the stability of the applications.
Collaborate with the QA team to conduct testing and ensure the delivery of high-quality software.
Stay up-to-date with the latest technologies and continuously improve technical skills.
Document software functionalities and technical specifications.
Participate in the full software development lifecycle, from concept and design to testing.
Provide technical support and troubleshooting assistance for end-users.
Contribute to architectural decisions for the development of new products and features.

Required Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Fullstack Developer or similar role.
Experience in azure.
Proficiency in C# and ASP.NET for backend development.
Strong experience with frontend technologies, including HTML, CSS, and JavaScript frameworks (e.g., AngularJS).
Experience in designing and optimizing SQL databases and writing efficient queries.
Knowledge of cloud platforms, such as Azure, and the ability to deploy and manage applications.
Familiarity with Agile methodologies and DevOps practices.
Excellent problem-solving skills and the ability to troubleshoot complex issues.
Solid understanding of software development best practices and design patterns.
Strong communication and collaboration skills to work effectively in a team environment.
Ability to prioritize and manage multiple tasks in a fast-paced environment.
Experience in documenting technical specifications and system functionalities.
Passion for learning new technologies and staying updated with industry trends.
Proven ability to deliver high-quality, scalable, and maintainable software solutions.
Experience in providing technical support and assistance to end-users.

Skills: azure,c#,angularjs,asp.net,devops practices,.net,agile methodologies,sql

Education

Any Graduate