We are seeking a Senior .NET Core Developer / Technical Lead with 10+ years of experience in enterprise application development. The ideal candidate will have deep technical expertise, strong architectural thinking, and proven leadership skills to guide teams and deliver large-scale, high-performance solutions.
Key Responsibilities
- Lead the design and development of enterprise-grade applications using .NET Core 8.0 and higher.
- Define and enforce architecture standards, coding guidelines, and best practices.
- Architect and optimize PostgreSQL and MongoDB for scalability and high availability.
- Build and maintain microservices, event-driven systems, and APIs.
- Integrate applications with third-party systems, services, and external APIs.
- Evaluate, design, and implement cloud-native solutions (Azure / AWS).
- Develop reporting solutions and dashboards with optimized queries for high performance.
- Implement and maintain auditing mechanisms across databases and applications.
- Ensure system performance, reliability, security, and compliance.
- Drive adoption of DevOps practices including CI/CD pipelines, Docker, and Kubernetes.
- Mentor and lead development teams; conduct code reviews, technical discussions, and knowledge-sharing sessions.
- Collaborate with stakeholders to translate business requirements into technical solutions.
Required Skills
- 10+ years of professional software development experience.
- Expertise in .NET Core 8+ and C#.
- Advanced experience in PostgreSQL (replication, partitioning, performance tuning).
- Proficiency in MongoDB (sharding, high availability, aggregation pipelines).
- Strong knowledge of system design, scalability, and distributed computing.
- Proficiency in cloud platforms (Azure / AWS / GCP).
- Hands-on experience with DevOps tools and practices.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Experience with third-party system integrations and external API development.
- Experience in reporting/dashboard development and auditing solutions.
Good To Have
- Understanding of Identity Management and Authentication frameworks (e.g., OAuth2, OpenID Connect, Keycloak, Okta, Azure AD).
- Experience with Kafka, NiFi, or RabbitMQ.
- Familiarity with observability/monitoring tools (Grafana, Prometheus, Elastic Stack).
- Exposure to multi-tenant SaaS applications.
- Understanding of data pipelines and analytics integration.
(ref:hirist.tech)