Overview:
The Dot Net Full Stack plays a critical role in designing developing and maintaining highquality software applications using Microsoft technologies. They are responsible for implementing both frontend and backend solutions to meet business requirements and improve overall system performance.
Key Responsibilities:
- Collaborate with crossfunctional 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:
- Bachelors degree in Computer Science Engineering or related field
- Proven experience in software development using C# and .NET Framework
- Proficiency in frontend 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 problemsolving 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 fastpaced 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
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