.Net Developer Senior

emagine

📍 évora, évora, Portugal

Full-time Other-General Posted February 27, 2026

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