Description

Job Description:

We are currently seeking a talented Full Stack .NET Developer to join our growing team. As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining web applications using the Microsoft .NET framework. The ideal candidate should possess a strong understanding of both front-end and back-end development technologies within the .NET ecosystem.

 

Responsibilities:

  • Designing, developing, and maintaining web applications using .NET technologies such as ASP.NET MVC, ASP.NET Core, C#, and Entity Framework.
  • Collaborating with cross-functional teams including designers, product managers, and other developers to deliver high-quality software solutions.
  • Developing front-end components using modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
  • Integrating front-end components with back-end services and databases.
  • Writing clean, efficient, and maintainable code following best practices and coding standards.
  • Implementing security features and data protection measures in web applications.
  • Participating in code reviews and providing constructive feedback to team members.
  • Troubleshooting and debugging issues to ensure optimal performance and functionality of applications.
  • Keeping abreast of emerging technologies and trends in the software development industry.
  • Contributing to the improvement of development processes and methodologies.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 3 years of professional experience as a .NET Developer.
  • Proficiency in Microsoft .NET technologies including ASP.NET MVC, ASP.NET Core, C#, and Entity Framework.
  • Strong understanding of front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries.
  • Experience with client-side development using frameworks like React, Angular, or Vue.js.
  • Familiarity with database technologies such as SQL Server, MySQL, or PostgreSQL.
  • Knowledge of version control systems such as Git.
  • Ability to work both independently and collaboratively in a team environment.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.

 

Preferred Qualifications:

  • Experience with cloud platforms such as Microsoft Azure or AWS.
  • Familiarity with Agile development methodologies.
  • Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with unit testing and test-driven development (TDD).
  • Understanding of software design patterns and principles.

Education

Any Graduate