Description
Job Summary:
Senior C# Developer with advanced experience in .NET programming for REST APIs, DDD, SOLID, microservices, and automated testing.
Key Highlights:
1. Advanced experience in C# .NET and REST API development
2. In-depth knowledge of DDD, SOLID, and microservices
3. Proficiency in SQL, database modeling, and messaging
**Position: Senior C\# Developer****Employment Type: CLT**
**Work Mode: Remote**
**Work Location: Remote**
**Education: Completed undergraduate degree in technology**
**Mandatory Requirements / Technologies / Required Knowledge:**
**Advanced knowledge of C\# .NET programming for REST API development**
**Experience in integration development (APIs);**
**Advanced knowledge of Object-Oriented Programming, DDD (Domain-Driven Design), SOLID;**
**Knowledge of programming for distributed environments (microservices);**
**Knowledge of static code analysis tools.**
**Knowledge of unit and integration testing.**
**Proficiency in object-oriented programming;**
**Development of automated integration and unit tests in C\#**
**Advanced knowledge of SQL (preferably with Oracle experience)**
**Advanced knowledge of relational database modeling**
**Knowledge of Docker; Knowledge of Messaging (RabbitMQ and Kafka)**
**Knowledge of design patterns such as (CQRS, Event Sourcing, Mediator, Strategy, Factory Method, Singleton, Decorator, Adapter)**
**Knowledge of GIT**
**Knowledge of documentation via Swagger