Backend Developer

Job description:

Job Type: Full-Time Contract
Experience: 3 years
Location: Lagos

CompanyNLPC Pension

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

Interested candidates are invited to submit their resumes and portfolios to jobs@nlpcpfa.com. Please use “Contract Hybrid Back End Developer” as the subject of your email.