Technical Project Manager-.NET Core/ERP Systems
We are seeking a Technical Project Manager with deep understanding of .NET Core–based architectures and modern enterprise design patterns. The role focuses on delivering scalable ERP applications using Web API, Blazor, CQRS, DDD, and high-performance database strategies while leading cross-functional teams.
Key Responsibilities
Project & Technical Leadership
Manage end-to-end delivery of .NET Core ERP applications
Define project roadmap, sprint plans, and delivery milestones
Balance business requirements with technical scalability and performance needs
Ensure architectural alignment with long-term product vision
Architecture & Design Oversight
Guide teams in implementing Clean Architecture, DDD (Domain-Driven Design)
Oversee CQRS pattern implementation for complex business workflows
Ensure proper command and query separation
Review solution designs for scalability, maintainability, and security
Application & Technology Stack
Backend:
.NET Core / ASP.NET Core
RESTful Web APIs
CQRS with MediatR or equivalent
Frontend:
Blazor Server / Blazor WebAssembly
Database & Data Strategy:
Read/Write database separation
SQL Server / PostgreSQL / NoSQL (where applicable)
Optimized indexing, caching, and query performance
Scalability & Performance:
Horizontal and vertical scaling strategies
Stateless service design
Caching (Redis / in-memory)
Async and message-based processing
DevOps & Delivery
Collaborate with DevOps teams on CI/CD pipelines
Ensure smooth deployments across Dev, QA, UAT, and Production
Monitor application health, logs, and performance metrics
Team & Stakeholder Management
Lead developers, architects, QA, and analysts
Communicate technical concepts clearly to non-technical stakeholders
Manage risks, dependencies, and change requests
Required Skills & Expertise
Core Technical Knowledge
Strong understanding of .NET Core architecture and lifecycle
Hands-on knowledge of Web API and Blazor applications
Practical experience with CQRS and DDD patterns
Experience designing scalable, high-availability systems
Database & Integration Concepts
Read vs Write DB strategy (replication, eventual consistency)
Transaction handling and concurrency control
Integration with external systems via APIs, events, or message queues
Project Management
Agile/Scrum delivery for enterprise applications
Sprint planning, backlog grooming, and release management
Tools: Azure DevOps, Jira, GitHub
Experience & Qualifications
6+ years in software development / architecture
3+ years as Technical Project Manager or Tech Lead
Experience delivering ERP or large-scale enterprise systems
Degree in Computer Science / Engineering or equivalent
Preferred / Nice to Have
Microservices architecture experience
Event-driven systems (Kafka, RabbitMQ, Azure Service Bus)
SaaS multi-tenant ERP systems
Cloud platforms (Azure preferred)
What Success Looks Like
Scalable ERP platform with clean domain boundaries
High system availability and predictable performance
On-time delivery with minimal production issues
Well-aligned business and technical teams