Key Technical Skills and Experience
.NET and C#:
- Experience with .NET Framework/Core: Proficiency in developing applications using .NET Framework and/or .NET Core.
- C# Language Proficiency: Strong understanding and practical experience with C# programming language.
- Web API Development: Experience in building and consuming RESTful APIs using ASP.NET Web API or similar technologies.
- Entity Framework: Knowledge of ORM frameworks, especially Entity Framework, for database interactions.
- MVC Architecture: Experience with Model-View-Controller (MVC) architectural patterns in web applications.
- LINQ: Proficiency in using Language Integrated Query (LINQ) for data manipulation.
Frontend Development with React:
- ReactJS: Strong knowledge of React.js and its core principles, including React hooks and state management.
- JavaScript/TypeScript: Proficiency in JavaScript and experience with TypeScript for type-safe code.
- HTML/CSS: Solid understanding of HTML5 and CSS3 for building responsive web interfaces.
- Redux: Experience with Redux for state management in React applications.
- Frontend Tooling: Familiarity with frontend build tools and package managers such as Webpack, Babel, npm, or Yarn.
Additional Technical Skills:
- Database Management: Experience with SQL Server or other relational databases. Ability to write and optimize SQL queries.
- Experience with Cloud-Based Systems: Practical experience in working with cloud services.
- CD/CI: Experience with Azure DevOps for Continuous Integration and Continuous Deployment.
- Version Control: Proficiency in using Git for version control, including branching, merging, and pull requests.
- Unit Testing: Experience with unit testing frameworks such as xUnit, NUnit, or MSTest for .NET, and Jest or Mocha for React.
- Agile Methodologies: Familiarity with Agile development methodologies, including Scrum or Kanban.
Qualifications
- Experience Level: 5+ years of professional experience as a Full Stack Developer.
- English level B2