Senior Developer (C#, SQL Server, Azure) - Performance Data

Senior Developer (C#, SQL Server, Azure) - Performance Data

Experiência

--

Tipo de Emprego

Full-time

Posição

--

Oferta Salarial

1

Descrição da Oferta de Emprego

DECISION is looking for Senior Developers with experience in C#, SQL Server, Azure, and a good knowlwdge about Performance Data. Required Skills: Proficiency in C# programming: A developer should have a deep understanding of C# programming concepts, including object-oriented programming (OOP), data structures, algorithms, and best practices. This includes familiarity with the .NET ecosystem, such as the .NET runtime, the Common Language Runtime (CLR), and the .NET Core framework. Strong database skills with SQL Server: A developer should have a solid grasp of SQL and be proficient in working with SQL Server, including writing complex queries, designing and optimizing databases, and understanding database normalization and indexing. Knowledge of stored procedures, triggers, and transactions is also important for managing data effectively. Azure development and services: A developer should have a strong understanding of cloud computing principles and be familiar with Azure services, such as Azure Functions, Azure App Service, and Azure SQL Database. This includes experience with Azure Resource Manager (ARM) templates, Azure CLI, and Azure SDKs for building and deploying applications on the Azure platform. Integration with Azure DevOps and CI/CD: A developer should be comfortable using Azure DevOps for source control, continuous integration, and continuous deployment. This involves creating and managing build pipelines, release pipelines, and integrating automated testing to streamline the software delivery lifecycle. Security and performance best practices: A developer should be well-versed in secure coding practices to protect applications from vulnerabilities and attacks. This includes understanding common security risks like SQL injection and cross-site scripting (XSS) as well as implementing authentication and authorization mechanisms. Additionally, developers should be skilled in analyzing and optimizing application performance, leveraging caching, and using tools like Azure Monitor and Application Insights to troubleshoot issues. Availability: 1 month (maximum) Work model: Hybrid (50% on office @Lisbon)