
Senior Engineer – .NET, Azure
Posted Jul 23

Posted Jul 23
This is a fully remote position, open to applicants in Portugal.
• Design, develop, test, and maintain applications utilizing C# and the .NET Framework.
• Implement enhancements and fixes across ASP.NET MVC, Web API, Windows Services, WCF, messaging, database, and integration components.
• Assist in the ongoing transition of systems and workloads to Microsoft Azure.
• Contribute to architectural and technical decisions regarding cloud migration, application modernization, observability, scalability, and resilience.
• Collaborate with RavenDB, SQL Server, Redis, MSMQ, and custom data replication processes.
• Create and sustain integrations with third-party systems, including ERP platforms, SFTP/FTP feeds, email ingestion services, and SOAP APIs.
• Support document processing and OCR workflows using LEADTOOLS and Azure Document Intelligence.
• Enhance automated test coverage across unit, integration, end-to-end, regression, and performance testing.
• Maintain and extend test suites with NUnit, Selenium, SpecFlow, and Playwright.
• Diagnose production issues through application logs, telemetry, performance monitoring, and distributed system analysis.
• Contribute to Azure DevOps repositories, build pipelines, deployment processes, and internal NuGet packages.
• Collaborate closely with developers, testers, product stakeholders, and operational teams to implement changes safely and efficiently.
• Review existing code, identify technical risks, and suggest practical improvements.
• Utilize AI-assisted development tools effectively to speed up analysis, implementation, testing, documentation, and troubleshooting while ensuring high engineering quality.
• Produce clear technical documentation and proactively communicate progress, risks, and dependencies.
• Provision and configure production-like environments in Azure, including compute, networking, and the RavenDB/SQL Server/Redis/MSMQ tiers, to facilitate performance testing, load reproduction, and lift-and-shift piloting.
• Strong commercial experience in developing applications using C# and the .NET Framework.
• Significant experience with Microsoft Azure and cloud migration projects.
• Proficiency in working with ASP.NET MVC 5 and ASP.NET Web API 2.
• Experience in developing or supporting Windows Services.
• Strong understanding of enterprise application architecture, distributed systems, and integration patterns.
• Experience with automated testing, including end-to-end or acceptance testing.
• Hands-on experience with NUnit, Selenium, SpecFlow, or Playwright.
• Solid SQL skills and commercial experience with Microsoft SQL Server.
• Familiarity with document databases or NoSQL platforms; experience with RavenDB is highly desirable.
• Experience with messaging technologies such as MSMQ or similar asynchronous messaging platforms.
• Proven ability to diagnose production defects and performance issues in complex systems.
• Knowledge of CI/CD processes utilizing Azure DevOps, MSBuild, or VSBuild.
• Ability to work effectively with an established codebase that includes both legacy and modern components.
• Capability to become productive quickly with minimal supervision.
• Strong problem-solving, debugging, and analytical abilities.
• Excellent written and verbal communication skills.
• A pragmatic, delivery-focused mindset with strong attention to quality.
• Highly desirable experience includes:
• RavenDB 6.x, encompassing:
• Document modeling
• Per-customer database architectures
• Lucene indexing
• Query and index performance optimization
• Competitive salary and comprehensive benefits package.
• Opportunities for professional growth and development.
• Flexible work arrangements and a supportive work environment.
NextLink Group
Ontrac Solutions
Allstate
Ontrac Solutions
Get handpicked remote jobs straight to your inbox weekly.