Software Engineer - .NET Core Development
As a seasoned .NET Core Developer, you will play a pivotal role in shaping our technological landscape. We are seeking an experienced professional to join our team and contribute to the design, development, and maintenance of modern, cloud-native applications using .NET Core and microservices.
Key Responsibilities:
* Design and develop scalable, distributed applications using .NET Core and microservices architecture.
* Build and maintain RESTful APIs, ensuring high performance and scalability.
* Implement event-driven architectures using message brokers like Kafka, RabbitMQ, or Azure Service Bus.
* Collaborate with architects and other developers to design robust solutions that meet business and technical requirements.
Requirements:
* Experience in .NET Core development with expertise in microservices architecture.
* Proficiency in building and consuming RESTful APIs and knowledge of gRPC.
* Experience with containerization technologies like Docker and orchestration platforms like 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 like RabbitMQ, Kafka, or other event-driven architectures.
* Passion for continuous learning, staying updated with the latest advancements in .NET Core, cloud-native development, and microservices.
* Fluency in spoken and written English.
Join us in driving business innovation and shaping the future of our client. If you're passionate about building scalable, high-performance solutions using microservices architecture, apply now to take on this challenging and rewarding role.