
Senior C# Developer
FCamara Consulting & Training
full-time
Posted on:
Location Type: Hybrid
Location: Porto • Portugal
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain high-performance microservices and RESTful APIs.
- Implement messaging solutions.
- Apply concurrency patterns.
- Create automated tests.
- Collaborate on the evolution of internal frameworks and the continuous improvement of the development lifecycle.
Requirements
- 5 years of experience in similar roles.
- Proven experience with C# / .NET.
- Hands-on experience with microservices, REST APIs and messaging (Kafka, Solace, RabbitMQ or similar).
- Knowledge of the Task Parallel Library (TPL) and asynchronous programming.
- Experience with containers (Docker) and CI/CD pipelines (GitHub Actions, Azure DevOps, etc.).
- Familiarity with logging, observability and tracing (OpenTelemetry, Grafana, Prometheus).
- Strong fundamentals in design patterns, SOLID principles and Domain-Driven Design (DDD).
- Experience with shared frameworks (chassis frameworks / internal SDKs).
- Knowledge of Kubernetes (AKS, OpenShift or GKE).
- Experience migrating C# applications to Kubernetes, including containerization, Helm chart configuration and observability practices.
- Familiarity with cloud platforms.
- Bachelor's degree in Software Engineering or related field.
Benefits
- Not specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETmicroservicesREST APIsmessagingTask Parallel Library (TPL)asynchronous programmingDockerCI/CDKubernetes