




We are looking for a highly motivated and proactive Mid-level/Senior .NET developer to join our team. We expect someone resilient, capable of working in a team, and willing to face challenges in a dynamic environment. **What you will do:** * Maintain legacy systems, ensuring their proper and fault-free operation. * Migrate legacy systems to a microservices-based architecture. * Apply Design Pattern principles related to Microservices and Object-Oriented (OO) programming to improve code quality and system structure. * Implement development best practices, including code reviews and proper documentation. * Organize and clean up the development environment. * Design and execute tests, including unit tests to validate the logic of each component and integration tests to ensure correct interaction among microservices. * Actively collaborate with the team to identify and implement technical solutions that meet business needs. **What we expect from you:** * Proven experience in .NET development. * Solid understanding of Object-Oriented (OO) principles, including SOLID. * Strong knowledge of Design Patterns applicable to Microservices, such as SAGA, Circuit Breaker, Event Sourcing, and API Gateway. * Familiarity with Object-Oriented Design Patterns, such as Strategy, Composite, State, and Unit of Work (UoW). * Ability to work collaboratively and contribute to a cooperative team environment. * Capacity to adapt quickly and handle challenges effectively. * Understanding of the importance of testing for delivering high-quality code.


