(Operation): The employee will be responsible for the operational and daily aspects of our systems and services that rely on SQL Server and IIS. This includes:
* Monitoring: Tracking the performance of databases, servers, and applications to ensure their efficient and stable operation.
* Troubleshooting: Identifying and resolving technical issues that may arise in databases or web services.
* Performance and Optimization: Analyzing system performance and proposing and implementing improvements to ensure high speed and responsiveness.
* (SQL Database): The ideal candidate will possess experience and knowledge in managing and operating SQL Server databases. This includes:
* Writing and querying data (SQL Querying): Mastering the SQL language to write complex queries for extracting and analyzing data.
* Reading and understanding stored procedures.
* IIS Services: Experience in managing and operating Internet Information Services from Microsoft is essential. This includes:
* Configuring and managing websites and applications: Creating, configuring, and managing websites and applications hosted on IIS servers.
* Application Deployment: Deploying and updating various applications on the IIS environment.
* Security Configuration: Applying different security settings to protect websites and applications.
* IIS Performance Monitoring: Tracking the performance of IIS servers and the applications hosted on them.
* IIS Troubleshooting: Diagnosing and resolving issues related to IIS services.
* Digital Certificate Management (SSL Certificates): Installing, configuring, and managing SSL certificates to secure communications.
* C#: This is considered a strong additional advantage and can be beneficial in several aspects:
* Understanding web applications: If the applications hosted on IIS are written in C# (.NET), understanding the language will help the employee in troubleshooting issues and understanding how the application works better.
* Writing tools or scripts: The employee can use C# to write tools or scripts to automate certain operational tasks or to collect diagnostic information.
* Communication with developers: Having a background in C# facilitates communication and collaboration with the development team.
* Analyzing application logs: Understanding the structure and language of applications written in C# can help in analyzing error and issue logs.