Description
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.