Job Description
We are seeking a skilled and experienced DotNet Developer to join our development team. As a Backend DotNet Developer, you will be responsible for managing the interchange of data between the server and the users. You will also be developing server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front-end.
Responsibilities:
- 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.
Requirements:
- Bachelor's or Master's degree in Software Engineering, Computer Science or relevant.
- +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 MVC, ASP.NET Core, or other .NET web frameworks.
- Strong proficiency in JavaScript, HTML, Bootstrap.
- Knowledge of frameworks such as Entity framework.
- Experience with database systems such as MongoDB, MySQL, or PostgreSQL.
- Excellent experience of SQL complex query and Database.
- Excellent command on MVC architecture.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Understanding of asynchronous programming and 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.