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

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

Excellent problem-solving skills and the ability to troubleshoot complex issues

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

Education

Bachelor's Degree