Job description:
Job Type: Full-Time Contract
Experience: 3 years
Location: Lagos
Company: NLPC 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.