Full-Stack .NET Core Developer

Responsibilities:

  • Develop and maintain web applications using .NET Core and modern front-end technologies.
  • Design and implement application architecture for both server-side and front-end components.
  • Integrate and implement RESTful APIs and web services.
  • Develop user interfaces that are intuitive, responsive, and user-friendly.
  • Collaborate with designers and other team members to achieve project goals.
  • Write clean, maintainable, and well-documented code.
  • Troubleshoot and resolve technical issues and bugs.
  • Participate in code reviews and apply best coding practices.

Requirements:

  • Experience with .NET Core for at least [X] years.
  • Strong knowledge of C# and object-oriented programming.
  • Experience with ASP.NET Core and Entity Framework Core.
  • Proficiency in front-end technologies (HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js).
  • Experience with databases (SQL Server, PostgreSQL, MySQL, etc.).
  • Understanding of SOLID principles and design patterns.
  • Experience with version control systems (Git).
  • Technical proficiency in English.

Preferred Skills:

  • Experience with containers (Docker) and CI/CD processes.
  • Knowledge of DevOps principles and automation tools.
  • Familiarity with other web technologies, such as GraphQL.
  • Understanding of UX/UI design principles.

We Offer:

  • Competitive salary.
  • Flexible working hours and remote work options.
  • Health insurance and benefits package.
  • Professional development and career growth opportunities.
  • A team of professionals in a collaborative and supportive environment.