.NET Full Stack Developer

Overview

On Site
$60,000 - $80,000
Full Time

Skills

HTML/CSS
Java Script
Angular & React
UI/UX
C#
ASP.NET
Web API
ORM
SQL/NoSQL
Git
Azure
Testing & Debugging
Agile
BI

Job Details

Front-End Development:
  • HTML, CSS, and JavaScript:
    These are fundamental for building the user interface and ensuring a responsive, user-friendly experience.
  • Front-end Frameworks:
    Proficiency in frameworks like Angular or React is essential for building complex and interactive web applications.
  • JavaScript Libraries:
    Familiarity with libraries like jQuery can be beneficial, although they are less prevalent in modern development.
  • Understanding of UI/UX Principles:
    A good understanding of user interface and user experience is crucial for creating engaging and intuitive applications.
Back-End Development:
  • : The primary programming language for .NET development.
  • Core: A modern, cross-platform framework for building web applications.
  • : An ORM (Object-Relational Mapper) that simplifies database interactions.
  • : Used for building RESTful APIs to expose data and functionality to the front-end.
Database Management:
  • : A widely used relational database management system.
  • : Familiarity with NoSQL databases like MongoDB can also be advantageous.
  • web development full stack developer
  • Understanding of Database Design and Queries: Knowledge of database design principles and the ability to write efficient SQL queries is essential.
Other Important Skills:
  • Version Control (): Essential for collaborative development and managing code changes.
  • Cloud Deployment (, AWS, etc.): Many modern applications are deployed to the cloud, so understanding cloud platforms is important.
  • Testing and Debugging: The ability to write unit tests and debug code effectively is crucial for building reliable applications.
  • Problem-Solving: Full-stack developers need strong problem-solving skills to troubleshoot issues and find creative solutions. .
  • Agile and Scrum Methodologies: Familiarity with agile development practices can be beneficial.
  • Continuous Learning: The tech landscape is constantly evolving, so a willingness to learn new technologies is essential.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.