-
Develop and maintain server-side applications using backend stacks like DotNet.
-
Design, build, and implement efficient, reusable, and reliable code.
-
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
-
Implement data storage solutions and perform database optimization.
-
Create and maintain technical documentation related to application development.
-
Ensure the performance, quality, and responsiveness of applications.
-
Troubleshoot and debug issues that arise during the development process.
-
Stay up-to-date with emerging technologies and trends in backend stacks.
-
+3 years of experience as a DotNet Backend Developer.
-
Strong understanding of object-oriented programming (OOP) principles.
-
Strong hands-on command of Backend C#.
-
Experience with ASP.NET Core, an open-source web development framework | .NET MVC, ASP.NET Core, an open-source web development framework | .NET Core, or other .NET web frameworks.
-
Strong proficiency in JavaScript, HTML, and Bootstrap.
-
Knowledge of frameworks such as Entity Framework.
-
Experience with database systems such as MongoDB, MySQL, or PostgreSQL.
-
Excellent experience with SQL complex queries and databases.
-
Excellent command of MVC architecture.
-
Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
-
Understanding of asynchronous programming, its quirks, and workarounds.
-
Experience with version control systems, preferably Git.
-
Understanding of software development methodologies such as Agile or Scrum.
-
Familiarity with cloud platforms, such as AWS or Azure, and their related services.
-
Knowledge of RESTful API design principles and best practices.
-
Excellent problem-solving and communication skills.
-
Ability to work in a team environment and independently when required.