About Us
Cognet HRO
is a leading Business Process Outsourcing Services Company providing full range of
HR and F&A
services to
US based clients ,
With over 17 years of rich experience in
Payroll Tax, Benefits S & HR Administration, Finance & Accounting , Sales Support
.
CogNet
has been serving the PEO, ASO, HRO and HR Technology spaces since our inception. We help organizations extend their capabilities through simplified implementation, productivity performance measured to the minute, easy collaboration, and transparent pricing built around real time utilization. Our extensive expertise, data library, and workflow development tools accelerates the client implementation process .We have developed a deep expertise of process and technology in our Services , which allows us to rapidly deliver value to our clients.
Cognet
has been delivering outsourced solutions to the clients around the Globe.
Position Overview
We are seeking a highly experienced and technically proficient senior software developer ASP.NET Core developer to architect, design, and lead the development of complex, scalable enterprise applications. This role combines hands-on development with leadership responsibilities and strategic architectural input. You will drive the technical direction of projects, mentor engineering teams, and ensure the highest standards of software design and delivery.
Key Responsibilities
Architecture & Engineering Leadership
- Lead the architecture and system design of web applications, microservices, and cloud-native solutions built with ASP.NET Core.
- Define and enforce architectural standards, patterns, and best practices across development teams.
- Drive decisions related to system design, code structure, data modeling, performance optimization, and application security.
- Perform advanced troubleshooting and optimization of high-performance APIs and distributed systems.
Leadership & Mentorship
- Lead and mentor cross-functional development teams; conduct regular code reviews and knowledge-sharing sessions.
- Collaborate closely with product owners, UI/UX teams, and business stakeholders to translate complex requirements into well-architected solutions.
- Champion DevOps, CI/CD practices, and automated testing across the SDLC.
Cloud & Infrastructure
- Design and deploy scalable solutions on Azure (preferred) or AWS, using services like App Services, Functions, AKS, Service Bus, Cosmos DB, etc.
- Drive containerization strategies using Docker, Kubernetes, or similar technologies.
Process & Quality
- Ensure solutions are secure, compliant, and meet performance, scalability, and availability standards.
- Lead agile ceremonies and contribute to sprint planning, estimations, and retrospectives.
- Track and measure key engineering KPIs such as code quality, test coverage, deployment frequency, and lead time.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8+ years of professional experience in software engineering with at least 3+ years in a technical lead or architecture role.
- Expert-level knowledge of ASP.NET Core, C#, and the .NET ecosystem (.NET 6/7/8).
- Deep understanding of RESTful API design, Entity Framework Core, asynchronous programming, and multithreading.
- Proven experience with distributed systems, message queues (e.g., RabbitMQ, Kafka), and event-driven architecture.
- Strong database design and optimization skills using SQL Server, PostgreSQL, or NoSQL databases.
- Demonstrated experience with Azure DevOps, Git, CI/CD, and infrastructure-as-code (e.g., ARM, Bicep, Terraform).
- Advanced knowledge of design patterns, SOLID principles, and clean architecture.
Requirements
Preferred Skills & Nice to Have
- Experience with DDD (Domain-Driven Design) and CQRS/Event Sourcing.
- Proficiency with OAuth2 / OpenID Connect / IdentityServer for authentication and authorization.
- Experience with Blazor, gRPC, or real-time systems using SignalR.
- Familiarity with observability tools (Application Insights, Grafana, Prometheus).
check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#6875E2;border-color:#6875E2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered="">