datatrota
Signup Login
Home Jobs Blog

Back End Developer at NLPC Pension

NLPC PensionLagos, Nigeria Software Development
Contract
NLPC PFA is the home of tested, trusted and effective pension fund administration in Nigeria. Though, we are a company licensed primarily to administer pension and pay retirement benefits in accordance with the Pension Reform Act 2004, but what we provide is more than pension. We delight our clients and create hope for better and brighter tomorrow. We work our vision and live our mission because they revolve around you.

Responsibilities:

  • Develop and maintain scalable backend service and APIs using modern .NET technologies.
  • Implement Domain-Domain Driven (DDD) principles including bounded contexts, aggregates, entities, value objects and domain events.
  • Apply Command Query Responsibility Segregation (CQRS) patterns to separate read and write operations.
  • Design and implement clean architecture with well-defined layers (domain, application, infrastructure, presentation)
  • Use MediatR to implement the mediator pattern and handle commands and queries.
  • Implement event sourcing where appropriate to capture and persist domain events.
  • Utilize Entity Framework Core with advanced features like compiled queries, lazy loading, etc.
  • Implement microservices architecture using .NET technologies like minimal APIs
  • Configure and maintain CI/CD pipelines using Azure DevOps or similar tools
  • Implement containerization using Docker and orchestration.
  • Develop and test services using ASP.NET core features and Microsoft Identity.
  • Apply distributed system patterns for resilience (Circuit Breaker, retry, Timeout)
  • Implement efficient messaging using message brokers
  • Work within an Agile/Scrum environment participating in sprints and refinements.

Required Skills and Qualifications:

  • Strong knowledge of DDD principles and CQRS architecture patterns
  • Proficiency in RESTful API design and implementation
  • Experience with microservices architecture and event-driven systems
  • 3+ years of experience with .NET Core/C# development
  • Ability to work effectively in a team and communicate professionally.
  • Self-motivated with a strong commitment to delivering high-quality work.
  • Experience with version control systems (TFS/GIT).
  • Familiarity with Agile/Scrum methodologies.
  • A minimum of a first degree in Computer Science, Computer Engineering, or a related physical science.
  • Proficiency in ASP.NET Core Blazor for developing interactive web UIs
  • Experience with .NET front-end technologies (Blazor WebAssembly and Server)

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend