




Job Summary: We are seeking a motivated and proactive .NET Specialist for system maintenance, migration, and development, applying best practices in a dynamic environment. Key Highlights: 1. Maintenance and migration of legacy systems to microservices. 2. Application of Design Patterns and software development best practices. 3. Active collaboration and teamwork in a dynamic environment. We are looking for a highly motivated and proactive .NET Specialist to join our team. We expect someone resilient, capable of working collaboratively, and willing to tackle challenges in a dynamic environment. **Your Responsibilities:** * Maintain legacy systems, ensuring proper functionality and freedom from defects. * Migrate legacy systems to a microservices-based architecture. * Apply Microservices- and Object-Oriented (OO)-related Design Principles to improve code quality and system structure. * Implement software development best practices, including code reviews and appropriate documentation. * Organize and clean the development environment. * Develop 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 effectively in a team and contribute to a collaborative environment. * Capacity to adapt quickly and handle challenges effectively. * Understanding of the importance of testing for delivering high-quality code.


