ASP. Net
Key Responsibilities:
Develop and maintain web applications using ASP.NET Core, C#, and MVC or Web API.
Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
Work with front-end technologies like HTML, CSS, JavaScript, and jQuery to integrate with backend systems.
Design and implement RESTful APIs and ensure their proper integration with front-end and other services.
Collaborate with cross-functional teams (UX/UI designers, business analysts, etc.) to understand requirements and deliver solutions.
Perform unit testing and debugging of applications to ensure optimal performance and quality.
Optimize applications for maximum speed and scalability.
Implement security and data protection best practices, including user authentication and authorization.
Participate in code reviews and provide constructive feedback to peers to ensure the best quality of code.
Stay updated with the latest technologies and trends in web development and suggest improvements.
Troubleshoot and resolve production issues, performing root cause analysis.
Collaborate with the DevOps team to set up CI/CD pipelines for automated deployment and testing.
Participate in Agile ceremonies (Scrum, Kanban), ensuring that deliverables meet deadlines and quality standards.
Key Skills and Qualifications:
Experience: Minimum of 4 years of professional experience in ASP.NET development (preferably with ASP.NET Core).
-
Technical Skills:
Strong knowledge of C# and object-oriented programming principles.
Proficiency in ASP.NET Core MVC, Web API, and Entity Framework.
Experience with front-end technologies like HTML5, CSS3, JavaScript, jQuery, and frameworks like Bootstrap.
Familiarity with Databases such as SQL Server, MySQL, or PostgreSQL.
Experience with ORM frameworks like Entity Framework or Dapper.
Strong knowledge of RESTful web services and API design.
Understanding of authentication and authorization mechanisms such as OAuth, JWT, and Role-Based Access Control.
Familiarity with version control systems like Git.
Experience in unit testing frameworks (e.g., xUnit, NUnit, MSTest).
Knowledge of DevOps practices and CI/CD tools such as Jenkins, Azure DevOps, or GitLab CI.
-
Soft Skills:
Strong problem-solving abilities and attention to detail.
Excellent communication and collaboration skills, with the ability to work well in a team environment.
Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
Enthusiastic about continuous learning and staying updated with the latest development trends and technologies.