Job Description
Responsibilities:
- Design, develop, and maintain robust, scalable, and secure backend applications and services using .NET Core.
- Implement and maintain solutions following Clean Architecture principles to ensure modularity, testability, and maintainability.
- Apply design patterns such as Repository, Unit of Work, Factory, and Strategy to create efficient and extensible solutions.
- Develop data access layers using Entity Framework Core, applying strong Code-First foundations for database schema management.
- Write clean, efficient, and testable code following clean code principles and established standards.
- Participate in all phases of the software development lifecycle, including planning, estimation, development, testing, deployment, and maintenance.
- Collaborate closely with architects, business analysts, testers, and other engineers to ensure functional and technical requirements are well understood and properly ...