Source description
About the role
Role & responsibilities We are looking for an experienced Senior Full Stack Developer with strong expertise in .NET, ASP.NET Core, C#, SQL Server/PostgreSQL, and Next.js to design and build scalable enterprise applications. The ideal candidate should have strong backend architecture knowledge, API development experience, modern frontend development skills, cloud exposure, and an understanding of distributed systems. You will work closely with product owners, architects, and cross-functional teams to deliver secure, scalable, and high-performance solutions. Key Responsibilities Design, develop, and maintain enterprise-grade web applications using ASP.NET Core and Next.js. Build scalable and secure REST APIs using ASP.NET Core. Analyze business requirements and translate them into robust backend services and database solutions. Develop reusable components, middleware, and shared libraries. Design clean, maintainable, and scalable software architecture following SOLID principles. Build responsive and modern user interfaces using React/Next.js. Optimize application performance across frontend and backend. Participate in architecture discussions, sprint planning, estimation, and code reviews. Troubleshoot production issues and improve system reliability. Follow Agile/Scrum development practices and coding standards. Required Technical Skills 1. Core .NET Development Must have strong experience in: C# ASP.NET Core .NET 6/7/8+ Object-Oriented Programming (OOP) SOLID Principles REST API Development Minimal APIs High-performance endpoint frameworks (FastEndpoints preferred) Design Patterns Experience implementing: Hexagonal Architecture (Ports and Adapters) pattern Repository Pattern Visitor Pattern Dependency Injection Backend Development Design scalable RESTful APIs Business logic implementation API security Validation Middleware development Exception handling Reusable service architecture Microservices Basic understanding of: Microservice Architecture Service-to-service communication API Gateway concepts Event-driven architecture Distributed systems 2. Database & Data Access Strong experience in SQL databases. Required Complex SQL Queries Stored Procedures Joins Views Functions Indexing Query Optimization Database Design Normalization ORM Experience with: Entity Framework Core LINQ Migrations Performance optimization 3. Architecture & Messaging Good understanding of distributed application architecture. Experience with at least one messaging platform: Apache Kafka Knowledge of: Asynchronous Processing Event-driven Architecture Background Workers Queue Processing 4. Security & Authentication Experience implementing: JWT Authentication Bearer Authentication Basic Authentication Role-based Authorization Policy-based Authorization Understanding of: Azure AD B2C OAuth2 OpenID Connect 5. Caching Experience implementing: In-Memory Cache Redis Cache Understanding cache invalidation strategies is preferred. 6. Azure & Cloud Basic to intermediate knowledge of Microsoft Azure. Preferred experience with: Azure Functions Azure App Services Azure Storage Azure Cosmos DB Containers/Collections Querying Partition Keys Azure Event Grid Azure Search Index Azure Orchestration Azure Translation APIs (e.g., Azure AI Translator or Google Cloud Translation API) Scalability concepts 7. Integrations Experience integrating third-party systems through REST APIs. Knowledge of Microsoft integrations is preferred: Microsoft Graph API Azure AD B2C Office 365 APIs SendGrid API Knock 8. Testing & Code Quality Experience with: Unit Testing xUnit NUnit MSTest Integration Testing Knowledge of: Mocking frameworks Testable architecture Dependency Injection testing Strong understanding of: Centralized exception handling Structured logging Performance optimization Logging tools: Serilog Application Insights 9. DevOps & Deployment Experience with: Git GitHub Actions Basic understanding of: Docker Containerization CI/CD Pipelines Application deployment Environment management Terraform Octopus 10 Frontend Development (Next.js) Strong experience with modern React development. Required Skills Next.js React.js TypeScript Experience building applications using: Server-Side Rendering (SSR) Static Site Generation (SSG) API Routes Middleware Dynamic Routing Layouts App Router (preferred) UI Development Experience with: Tailwind CSS Radix UI Responsive Design Accessibility (WCAG) React Concepts Strong understanding of: Hooks Context API Component Architecture State Management Performance Optimization Caching & Performance Experience with: SWR (Stale-While-Revalidate) Client-side caching Server-side caching Lazy Loading Code Splitting Build Optimization Testing Experience with: Unit Testing: Built and maintained unit tests using Vitest and React Testing Library for complex React form/component workflows. Preferred Skills Candidates with the following experience will have an advantage: Enterprise-scale applications Microservices architecture API Versioning OpenAPI / Swagger Secure coding practices OWASP Top 10 Clean Architecture Domain-Driven Design (DDD) CQRS (preferred) MediatR (preferred) Azure cloud deployments Performance tuning High-traffic applications Soft Skills Strong analytical and problem-solving abilities Excellent debugging and troubleshooting skills Good communication and collaboration skills Ability to work independently and as part of a team Experience working in Agile/Scrum environments Ability to review code and mentor junior developers Commitment to coding standards, documentation, and best practices Nice to Have Experience with Azure Cosmos DB Experience with Azure Functions Experience with Kafka Experience building SaaS products Experience working with AI-powered or cloud-native applications Familiarity with monitoring tools such as Application Insights, Grafana, or Prometheus Preferred candidate profile The ideal candidate is a hands-on engineer who can take ownership from requirements through deployment. They should be comfortable designing scalable APIs, building modern Next.js applications, optimizing SQL queries, implementing secure authentication, integrating third-party services, and contributing to architectural decisions while maintaining high standards for code quality, performance, and maintainability.
More at Triveni Global Consulting