Overview
The Dot Net Full Stack plays a critical role in designing, developing, and maintaining high-quality software applications using Microsoft technologies. They are responsible for implementing both front-end and back-end solutions to meet business requirements and improve overall system performance.
Key Responsibilities
- Collaborate with cross-functional teams to analyze, design, and implement software solutions
- Develop and maintain web applications using .NET Framework, C#, and JavaScript
- Design and implement database solutions using SQL Server
- Create responsive user interfaces with HTML/CSS and JavaScript frameworks
- Participate in code reviews and provide constructive feedback to peers
- Optimize application performance through code refactoring and system enhancements
- Troubleshoot and resolve software defects and technical issues
- Conduct unit testing and participate in integration testing
- Implement security and data protection measures
- Stay updated with the latest industry trends and best practices
- Collaborate with the product management team to refine feature requirements
- Document technical specifications and system configurations
- Provide technical support and guidance during the software deployment phase
- Contribute to continual improvement of development processes and methodologies
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience in software development using C# and .NET Framework
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript
- Strong knowledge of SQL Server and database design
- Experience with web application frameworks such as ASP.NET MVC
- Ability to work with version control systems (e.g., Git)
- Familiarity with agile development methodologies
- Excellent problem-solving and analytical skills
- Good understanding of software architecture and design principles
- Effective communication and collaboration abilities
- Ability to prioritize and manage multiple tasks in a fast-paced environment
- Continuous learning mindset to adapt to evolving technologies
- Relevant certifications in Microsoft technologies (e.g., MCSD) is a plus
- Experience in cloud technologies and deployment is an advantage
- Understanding of DevOps practices and tools is a bonus
Skills: git,devops practices and tools,software architecture and design principles,microsoft technologies,c#,html/css,agile development methodologies,asp.net mvc,sql server,angular,javascript,.net framework,cloud technologies