Role Description
Fullstack Specialist Software Engineer Experience: 10+ Years Role Type: Full-time Level: Senior / Specialist Technology Focus: .NET | Angular | React | Microservices | SQL Server | CICD | AI-Assisted Engineering About the Role We are looking for a Strong Fullstack Specialist Software Engineer with 10+ years of experience to join our engineering team and contribute to the design, development, modernization, and support of highly scalable enterprise applications. The ideal candidate will be a hands-on technical specialist with strong expertise in .NET/C#, ASP.NET Core, Angular and/or React, along with proven experience building microservices, REST APIs, event-driven systems, and high-performance database solutions. This requires someone who can work across the full technology stack, understand complex business requirements, make sound technical decisions, troubleshoot production issues, and contribute to engineering standards and architecture.
The candidate should also be comfortable leveraging AI-assisted development tools to improve engineering productivity, code quality, testing, documentation, and software delivery. ________________________________________ Key Responsibilities Fullstack Software Development
- Design, develop, and maintain scalable enterprise applications using C#, .NET / ASP.NET Core.
- Develop modern, responsive frontend applications using Angular and/or React.
- Build reusable, maintainable, and testable components across the frontend and backend.
- Develop and integrate RESTful APIs and GraphQL APIs where appropriate.
- Implement secure, high-performance, and backward-compatible APIs.
- Participate in technical design, code reviews, refactoring, and engineering improvements. Microservices &
- Distributed Systems
- Design and develop microservice-based applications aligned with business capabilities and bounded contexts.
- Apply Clean Architecture, SOLID, Dependency Injection, and other modern software engineering principles.
- Design service-to-service communication using REST, gRPC, and asynchronous messaging where appropriate.
- Work with RabbitMQ or similar messaging platforms to implement event-driven architectures.
- Implement patterns such as: o Idempotency o Outbox Pattern o Saga / distributed transaction patterns o Retry and exponential backoff o Dead Letter Queues o Circuit breakers and resilience patterns
- Design systems for scalability, availability, fault tolerance, and graceful degradation. Database &
- Data Access
- Design and optimize SQL Server databases, queries, stored procedures, and indexes.
- Demonstrate strong understanding of: o Clustered and non-clustered indexes o Query execution plans o Parameter sniffing o Pagination strategies o Query optimization o Transactions and locking o Database performance troubleshooting
- Work with Entity Framework Core and/or Dapper.
- Design efficient data-access strategies based on application requirements and performance characteristics.
Frontend
Engineering
- Build scalable frontend applications using Angular and/or React.
- Strong understanding of component-based architecture, state management, routing, forms, API integration, and frontend security.
- For Angular, experience with modern capabilities such as: o Standalone components o Signals o Lazy loading o Modern control flow o Change detection optimization o SSR/hydration concepts
- For React, experience with: o Hooks o Component architecture o State management o Performance optimization o Lazy loading o Modern rendering patterns
- Ensure applications are performant, accessible, maintainable, and responsive. API Design &
- Integration
- Design APIs with clear contracts, appropriate versioning, authentication, authorization, validation, error handling, and logging.
- Ensure backward compatibility and minimize breaking changes.
- Implement API contract testing and automated compatibility checks where appropriate.
- Understand API lifecycle management, deprecation, documentation, and consumer impact.
Performance, Scalability &
- Reliability
- Design applications capable of handling high transaction volumes and increasing workloads.
- Apply: o Distributed caching using Redis o Asynchronous programming o Connection pooling o Pagination o Database optimization o Horizontal scaling o Queue-based processing o Resilience patterns
- Understand .NET ThreadPool behavior and thread starvation.
- Identify and resolve performance bottlenecks across application, database, network, and external dependencies. Observability &
- Production Engineering
- Implement modern observability using logs, metrics, and distributed traces.
- Experience with OpenTelemetry and one or more APM/observability platforms such as: o Dynatrace o Application Insights o Datadog o New Relic o Prometheus/Grafana
- Implement correlation and trace IDs across distributed services.
- Contribute to production stability, monitoring, incident resolution, and preventive actions. DevOps &
- Continuous Delivery
- Work closely with DevOps teams to implement and maintain CI/CD pipelines.
- Integrate automated: o Unit tests o Integration tests o Code quality checks o Security scanning o API contract validation o Deployment verification
- Support modern deployment strategies such as rolling, blue-green, feature flags, and automated rollback.
- Understand engineering metrics such as DORA metrics and use them to improve delivery effectiveness.
AI-Assisted Software Engineering
- Actively leverage AI tools such as GitHub Copilot and other enterprise-approved AI assistants throughout the SDLC.
- Use AI for: o Code generation and refactoring o Unit and test-case generation o Code review o Requirements analysis o Documentation o Troubleshooting and RCA o API development o Technical design exploration
- Develop and use project-specific AI instructions/context to improve the quality and consistency of AI-generated output.
- Validate AI-generated code for correctness, security, performance, maintainability, and business rules.
- Promote responsible and governed adoption of AI within engineering teams. ________________________________________ Required Technical Skills Backend
- 10+ years of software development experience
- Strong hands-on experience with: o C# o .NET / ASP.NET Core o REST APIs o Entity Framework Core o Dapper o Dependency Injection o Async/Await o SOLID principles o Clean Architecture
- Strong microservices and distributed-system experience.
Frontend
Strong experience with Angular and/or React, including:
- Component architecture
- State management
- API integration
- Routing
- Forms
- Performance optimization
- Security
- Testing
- Modern frontend development practices Strong preference for candidates with hands-on experience in both Angular and React. Database
- Solid SQL Server experience
- Query optimization
- Indexing
- Stored procedures
- Execution plans
- Transactions
- Performance tuning
- EF Core / Dapper Messaging
- RabbitMQ or equivalent messaging technology
- Event-driven architecture
- Retry mechanisms
- DLQ/DLX
- Idempotency
- Outbox Pattern
- Asynchronous processing Cloud / DevOps
- CI/CD
- Git
- Automated testing
- Containerization / Docker
- Cloud-native application concepts
- Deployment and rollback strategies Observability
- OpenTelemetry
- Distributed tracing
- Metrics and structured logging
- Dynatrace / Application Insights / Datadog / equivalent APM AI
- Hands-on experience with AI-assisted development tools
- GitHub Copilot or equivalent
- AI-assisted coding, testing, documentation, troubleshooting, or code review
- Understanding of responsible AI usage within software engineering Engineering &
- Problem-Solving Skills The candidate should demonstrate:
- Strong analytical and problem-solving skills.
- Ability to understand business requirements and translate them into technical solutions.
- Strong understanding of software design principles and architectural trade-offs.
- Ability to identify performance, scalability, security, and reliability risks.
Skills
- NET, C#, RabbitMQ, Microservices, Clean Architecture, Angular, Datadog, Docker, Dynatrace, Event-Driven Architecture, GitHub Copilot
📌 .Net FS Angular - Specialist I - Software Engineering (Pune)
🏢 UST
📍 Pune