Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description
We are looking for a talented and detail-oriented Full Stack .NET Developer to join our development team. The ideal candidate will have strong experience in both frontend and backend development using the Microsoft .NET technology stack. You will play a key role in designing, developing, and maintaining scalable web applications and services.
Key Responsibilities
- Design, develop, and maintain web applications using ASP.NET Core / ASP.NET MVC.
- Develop RESTful APIs and integrate third-party services.
- Build interactive and responsive user interfaces using JavaScript/TypeScript, HTML5, CSS3, and frameworks like Angular, React, or Blazor.
- Write clean, scalable, and maintainable code following best practices and coding standards.
- Design and manage SQL Server databases, stored procedures, and data access layers using Entity Framework.
- Collaborate with cross-functional teams including UI/UX designers, DevOps, and project managers.
- Participate in code reviews, unit testing, and debugging.
- Implement security best practices and ensure application compliance with industry standards.
- Deploy applications using CI/CD pipelines, Azure DevOps, or other deployment tools.
- Develop and maintain applications using Flutter for cross platform applications.
- Stay up-to-date with emerging technologies and industry trends.
Job Requirements
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum 3-years experience as a Full Stack Developer with a focus on the Microsoft stack.
- Proficiency in:
- .NET Core / .NET 6+
- C#
- ASP.NET MVC / Web API
- JavaScript, HTML/CSS
- SQL Server and relational database design
- Entity Framework /
- Familiarity with REST APIs, JSON, and AJAX.
- Experience with source control systems like Git.
- Knowledge of Agile/Scrum methodologies.
- Familiarity with microservices/N-Tier architecture.
- Knowledge of CI/CD tools (e.g., Azure DevOps).
- Understanding of unit testing frameworks like xUnit or NUnit.
- Strong problem-solving skills and attention to detail.
- Familiarity with Dart programming language and Flutter framework.
- Familiarity with state management solutions (e.g., Provider, Riverpod, Bloc).