Solution Lifecycle: Work end-to-end, responsible for specification, development, deployment, support for acceptance testing, and continuous maintenance of solutions.
Solution Development: Lead the development and architecture of systems using .NET C#, ensuring application integrity, scalability and security.
Systems Integration: Design and implement integrations with internal solutions and external partners.
Acceleration via AI: Methodically incorporate generative AI assistants (such as GitHub Copilot, Claude Code, LLM assistants and related tools) to optimize development turnaround, code refactoring and test automation.
Business Interface: Actively participate in technical committees and business meetings, proactively translating functional requirements into architectural solutions.
Technical Documentation: Prepare and keep up-to-date manuals, architecture diagrams and standard operating procedures.
Deadline Management: Commit rigorously to established schedules, mitigating delay risks through strategic use of technology.
Requirements
Proven experience in software development at a senior or specialist level.
Advanced mastery of the .NET ecosystem: C#, MVC and Web API.
Strong knowledge of Domain-Driven Design (DDD).
Experience with the Dapper ORM.
Proficiency in SQL Server (creating and optimizing Stored Procedures, Functions, Triggers and Views).
Competence in classical frontend development: React, Angular, JavaScript, jQuery and Bootstrap.
Experience with CI/CD pipelines and version control (Git / Azure DevOps).
Hands-on experience applying AI tools to software engineering to improve technical efficiency.
Knowledge of prompt engineering applied to code generation and review.
Assertive Communication: Ability to present highly complex technical concepts to diverse audiences.
Results Orientation: Focus on agile deliveries that add real business value while maintaining conceptual rigor.
Organization and Planning: Ability to manage priorities and urgencies, make decisions under pressure, and work collaboratively with multidisciplinary teams.
Technical knowledge of Microsoft Azure architecture and services. (preferred)
Experience with containerized applications (Docker / Kubernetes). (preferred)
Experience with messaging-based architectures (RabbitMQ or equivalents). (preferred)
Deep knowledge of Agile development methodologies. (preferred)
Relevant professional certifications in the Microsoft ecosystem or cloud architecture. (preferred)