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
Bachelor's Degree