Search by job, company or skills

M

Full-Stack Developer (.NET Core & Angular)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Full-Stack Developer with 5+ years of professional experience delivering enterprise web applications using ASP.NET Core (.NET 6+) and Angular (latest versions, including Angular 17+). Specialized in Clean Architecture and Onion Architecture, applying proven design patterns and modern development practices to build scalable, maintainable, and secure systems.

Key Responsibilities

  • Backend Development (.NET Core)
  • Designed and developed secure, scalable RESTful APIs using ASP.NET Core Web API and C#
  • Applied Onion Architecture to enforce separation of concerns across Domain, Application, Infrastructure, and Presentation layers
  • Implemented the Repository Pattern to abstract data access logic and promote testability and loose coupling
  • Used the Mediator Pattern (MediatR)
  • Developed data access layers using Entity Framework Core (EF Core) with:
    • Code First approach
    • Database migrations for schema versioning and controlled evolution
    • Fluent API and Data Annotations for entity configuration
  • Wrote optimized data queries using LINQ (method and query syntax) to:
    • Retrieve complex relational data
    • Improve query performance
    • Minimize database round-trips
  • Designed and optimized SQL Server databases, including indexes, constraints, and query tuning
  • Implemented Unit of Work for transactional consistency across multiple repositories
  • Integrated authentication and authorization using JWT and OAuth 2.0, including role-based and policy-based access control
  • Handled cross-cutting concerns such as validation, logging, and exception handling using MediatR pipelines and middleware
  • Frontend Development (Angular)
  • Built modern, responsive, and reusable UI components using Angular 17+, TypeScript, HTML5, and SCSS, aligned with the organization's design system
  • Implemented Angular best practices including:
    • Modular architecture and lazy loading
    • Reactive Forms and custom validators
    • RxJS observables for asynchronous data streams
  • Integrated frontend applications with RESTful APIs, managing authentication tokens, error handling, and loading states
  • Software Design & Best Practices
  • Followed SOLID principles, Clean Code, and Clean Architecture standards
  • Applied additional design patterns where appropriate:
    • Unit of Work
    • Factory Pattern
    • Strategy Pattern
    • Specification Pattern
    • Dependency Injection
  • Wrote unit and integration tests for business logic, repositories, and API endpoints
  • Collaboration & Delivery
  • Collaborated effectively within Agile/Scrum teams, working closely with Business Analysts, QA engineers, and other developers
  • Participated in sprint planning, code reviews, and technical design discussions
  • Troubleshot, refactored, and enhanced existing applications to improve performance, scalability, and maintainability
  • Technical Skills
  • Back-End
  • ASP.NET Core, .NET 6+, C#
  • Entity Framework Core (Code First, Migrations)
  • LINQ, MediatR, CQRS
  • Onion Architecture, Clean Architecture
  • Front-End
  • Angular (latest versions, including 17+)
  • TypeScript, HTML5, CSS, SCSS
  • Database
  • SQL Server (design, optimization, performance tuning)
  • Tools & DevOps
  • Git, Visual Studio, VS Code
  • Node.js, Curl
  • Azure DevOps, CI/CD Pipelines

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141984963