- Home
- Jobs
- Dotnet Fullstack
- Dotnet Fullstack
Dotnet Fullstack
Description
Job Description:
A .NET Fullstack Developer is responsible for designing, developing, and maintaining both frontend and backend components of web applications using Microsoft’s .NET framework. They collaborate with cross-functional teams to gather requirements, architect solutions, and deliver high-quality software products.
Key Responsibilities:
- Requirement Gathering: Collaborate with stakeholders to gather and understand project requirements.
- Architecture Design: Design and architect solutions for web applications using .NET framework.
- Frontend Development: Develop responsive and user-friendly frontend components using technologies such as Angular or React.
- Backend Development: Implement backend services and APIs using ASP.NET MVC, Entity Framework, and .NET Core.
- Integration: Integrate backend services with frontend components, implementing RESTful APIs or real-time communication technologies like SignalR.
- Database Management: Utilize SQL databases for data storage and retrieval, ensuring data integrity and performance.
- Testing and Debugging: Write unit tests and perform debugging to ensure the reliability and quality of software products.
- Deployment and Maintenance: Participate in all stages of the software development lifecycle, from initial concept to deployment and ongoing maintenance.
- Continuous Learning: Stay updated with the latest .NET technologies, software development trends, and best practices.
- Documentation: Create and maintain technical documentation for developed solutions.
Key Skills:
- Proficient in .NET Technologies: Strong proficiency in C#, .NET framework, .NET Core, ASP.NET MVC, and Entity Framework.
- Frontend Development: Experience with frontend technologies such as Angular, React, or Vue.js.
- Backend Development: Knowledge of backend development concepts and technologies, including RESTful APIs and database management.
- Database Management: Experience with SQL databases and database management systems.
- Software Development Principles: Understanding of software development principles, design patterns, and best practices.
- Problem-Solving Skills: Ability to analyze complex problems and implement effective solutions.
- Communication: Effective communication skills for collaborating with cross-functional teams and stakeholders.
- Attention to Detail: Strong attention to detail to ensure the reliability and quality of software products.
- Adaptability: Flexibility to adapt to changing project requirements and priorities.
- Continuous Learning: Passion for learning new technologies and staying updated with industry trends.
Skills
Interested in this job?
193 days left to apply