01 Aug
|
Triveni Global Consulting
|
Gujarat
01 Aug
Triveni Global Consulting
Gujarat
Role & responsibilities
We are looking for an experienced Senior Full Stack Developer with solid 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.
📌 Senior Full Stack Developer (.NET + Next.js) (Gujarat)
🏢 Triveni Global Consulting
📍 Gujarat