Senior/Lead Dotnet Developer
Tech Stack:.NET Core (C#)PostgreSQLRabbitMQDocker, Docker ComposegRPCXUnitMicroservices architectureREST / gRPC APIsResponsibilities:Develop and maintain scalable microservices using .NET CoreDesign and implement RESTful and gRPC APIsWork with message queues and asynchronous workflows using RabbitMQIntegrate with PostgreSQL, write and optimize complex SQL queriesWrite unit and integration tests using XUnitContribute to architecture decisions and participate in code reviewsWork within Dockerized environments and help configure development/production setupsCollaborate closely with DevOps engineers and cross-functional development teamsRequirements:3–6+ years of professional experience with C# and .NET CoreStrong proficiency in PostgreSQL with hands-on query optimization skillsPractical experience with message brokers such as RabbitMQSolid understanding and experience with microservices architecture and scalability patternsFamiliarity with software design principles (SOLID, DDD, Clean Architecture)Proficient in using Docker for local and production environmentsExperience with writing robust unit tests and integrating them into CI/CD pipelinesExperience with gRPC is a strong plusNice to Have:Experience working with KubernetesHands-on experience with CI/CD pipelines (e.g., GitLab CI, GitHub Actions)Familiarity with observability tools (e.g., ELK stack, Prometheus, Grafana)English proficiency sufficient for reading technical documentation and written communication
