Join Our Team as a Senior .NET Core Developer
Work Environment
Location: Lisbon, Parque das Nações
Working Hours:
* Hybrid work model
* Office hours in a dynamic and collaborative work environment
About the Role
We are seeking an experienced Senior .NET Core Developer with strong expertise in microservices architecture and a passion for designing cutting-edge technical solutions.
In this hybrid role, you will not only develop scalable, high-performance applications but also collaborate closely with architects and business analysts to design and implement innovative solutions that meet both technical and business objectives.
With your leadership and problem-solving skills, you will play a key role in shaping the technological future of Ageas Portugal.
Key Responsibilities
Development & Solution Design with Microservices
* Design and develop distributed, scalable applications using .NET Core and microservices architecture.
* Collaborate with architects and business analysts to translate business requirements into high-level technical solutions.
* Build and maintain RESTful APIs and implement event-driven architectures using Kafka, RabbitMQ, or Azure Service Bus.
* Ensure seamless integration of microservices with other systems, following architectural standards.
Problem Solving & Technical Leadership
* Diagnose and resolve complex technical issues in microservices environments, addressing performance bottlenecks and ensuring system resilience.
* Provide technical leadership and guidance to development teams, ensuring solutions are implemented as per design.
* Assess the business impact of technical decisions and help teams navigate problem resolution.
High-Level Technical Design
* Create high-level solution designs, balancing factors like cost, performance, and scalability.
* Plan and oversee the implementation of technical designs, ensuring successful execution by development teams.
* Contribute to continuous code reviews and discussions about best practices, performance enhancements, and architecture improvements.
Integration, DevOps & Quality Assurance
* Collaborate on CI/CD pipelines and implement automated deployment strategies using Docker, Kubernetes, and Azure DevOps.
* Ensure high-quality delivery by writing unit and integration tests, along with monitoring solutions for microservices.
* Implement logging, monitoring, and tracing for distributed services using tools like ELK Stack, Prometheus, or Grafana.
Requirements
* Extensive experience in .NET Core development with a focus on microservices architecture.
* Proficiency in building and consuming RESTful APIs and knowledge of gRPC.
* Experience with containerization technologies like Docker and orchestration platforms such as Kubernetes.
* Familiarity with cloud platforms, particularly Azure, and services like Azure Service Bus, Azure Functions, and Azure API Management.
* Strong understanding of DevOps practices, CI/CD pipelines, and automated testing.
* Knowledge of messaging systems such as RabbitMQ, Kafka, or other event-driven architectures.
* Possession of a passion for continuous learning and keeping up with the latest advancements in .NET Core, cloud-native development, and microservices.
* Fluency in spoken and written English.