**Senior Backend Engineer (.NET/C#)** **Responsibilities** - Build and refine automation and orchestration of data tasks - Develop data pipeline services in a data mesh platform composed of traditional databases and data warehouses with event-driven microservice - Utilize CI/CD pipelines to facilitate automated deployment and automated testing - Execute full lifecycle software development in an agile environment - Provide mentorship for more junior software engineers - Responsible for code reviews, testing, and delivery of high-quality maintainable code - Proficient English and communications skills required - Good analytical thinking and problem-solving skills **Technical Requirements** - Bachelor's degree in Computer Science or related field (or equivalent experience). - 5+ years of backend development experience with.NET/C#. - Experience with.NET Core development. - Experience with the Entity Framework and Linq. - Experience with the ASP.Net MVC WebAPI. - Relational database technologies: SQL Server or PostgreSQL experience. - Strong communication skills to interact with Agile team members. - Strong experience with event-driven, microservice architectures - Strong experience with distributed messaging and streaming technologies (Preferably Kafka) - Experience designing and supporting high traffic, highly available systems. - History of practicing Test Driven Development/Behavior Driven Development - Practitioner of clean code and SOLID principles **Bonus Skills** - Cloud development experience with AWS, Azure and/or Google Cloud - Container experience with Docker/Kubernetes