· At least 5 years experience in .NET development.
· Holder of IT-related B.Sc. or Diploma
· Certified Microsoft Developer
· Experience with Visual Studio and Visual Studio Code
· Experience with postman and other API testing tools
· Understanding of AWS lambda
· Understanding of AWS gateway
· Experience with version control systems like Git.
· Experience with automated testing frameworks and tools.
· Familiarity with database administration tasks such as backups, restores, and monitoring.
· Experience with .net core latest stable version
· Experience with front end Blazor and MVC
· Experience with .Net Core API development
· Experience with SQL and .net Core Data Access through dapper and EF
- Experience of security, Authentication and Authorization
Skills
Backend
· Develop robust and scalable backend services using .NET Core with latest stable version
· Design and implement RESTful APIs to support frontend functionality.
· Collaborate with frontend developers to integrate frontend and backend systems seamlessly.
· Ensure high performance and reliability of backend services through proper testing and optimization.
· Implement security measures such as authentication and authorization protocols.
Frontend
· Develop responsive and user-friendly frontend applications using modern web technologies mainly .net core (Blazor and MVC), and HTML5, CSS3, and JavaScript frameworks
· Collaborate with designers to implement UI/UX designs into frontend components.
· Ensure cross-browser compatibility and optimize frontend performance.
· Integrate frontend applications with backend services through RESTful APIs.
· A Good understanding of UX/UI Design
Database, Testing, and Quality Assurance for Oracle /Full Stack Developers
· Design, develop, and maintain databases using Microsoft SQL Server/Oracle database or other relational database management systems.
· Optimize database performance through proper indexing, query optimization, and database tuning.
· Ensure data integrity and security through proper data modeling and access control mechanisms.
· Collaborate with backend developers to design database schemas that support application requirements.
· Implement data migration, ETL (DTS), and transformation scripts as needed.
· Develop and execute comprehensive test plans for front-end and backend applications.
· Automate testing processes using frameworks.
· Perform manual testing to identify bugs, defects, and usability issues.
· Collaborate with developers to ensure timely resolution of identified issues.
· Monitor application performance and conduct load testing to identify bottlenecks