Description
Senior .NET/C# Developer
Job Description
Job Mission
Participate in the development, evolution, and maintenance of corporate applications based on Microsoft technologies, contributing to the continuous improvement of existing products and the design of new features. The role requires experience in desktop applications, integration with external services, process automation, and development of secure and robust solutions.
**Key Responsibilities:**
Develop and maintain applications using .NET and C# technologies.
Participate in the evolution and modernization of existing applications, including legacy code refactoring tasks.
Design and implement integrations with REST APIs and external services.
Develop automation solutions and programmatic interaction with applications and web portals.
Ensure application security through proper use of digital certificates, authentication mechanisms, and credential management.
Collaborate in incident resolution, performance optimization, and software quality improvement.
Apply best practices for development, traceability, auditing, and event logging.
Mandatory Requirements
Solid experience of more than 10 years developing with .NET and C#.
Experience in desktop application development using WPF.
Experience in evolutionary maintenance of existing applications and legacy code refactoring.
Experience in automating navigation, web scraping, or programmatic web interaction.
Strong knowledge of applied security, credential management, digital certificates, authentication, and traceability.
Experience in developing and integrating REST APIs and .NET Core-based applications.
Experience working with digital certificates, electronic signatures, PKI, Windows certificate store, applied cryptography, or integrations with certification authorities.
Especially Valued
Experience automating e-government portals or public administration websites.
Knowledge of anti-automation mechanisms, front-end change resilience, and scraper resiliency strategies.
Experience with applications requiring auditing, detailed logging, and traceability.
Competencies
Analytical ability and orientation toward solving complex problems.
Autonomy and proactivity.
Quality and detail orientation.
Ability to work collaboratively and share knowledge.
Commitment to best practices in development and security.
**Work Modality:**
Join a high-level technical team specializing in the development and maintenance of corporate software solutions.
Join a high-level technical team specializing in the development and maintenance of corporate software solutions.
Participate in strategic projects with strong technological components and integration with external organizations and services.
C#, .NET, Microservices, RESTful APIs