Key Responsibilities
- Design, develop, test, and maintain full-stack applications using React/TypeScript and .NET/C#.
- Develop responsive, reusable, and high-performance frontend features using React and TypeScript.
- Develop and integrate REST APIs and backend services using .NET/C#.
- Implement state management and application workflows using Redux / Redux Toolkit or equivalent patterns.
- Write and maintain automated unit and component tests using Jest and React Testing Library or equivalent testing libraries.
- Investigate and resolve functional, integration, and production issues across frontend and backend components.
- Collaborate with QA, product, DevOps, and other engineering teams throughout the development lifecycle.
- Participate in code reviews and follow Git-based development, CI/CD, coding standards, and secure development practices.
Must Have Skills
Backend Development (Critical)
- 3+ years of backend development experience in .NET / C# (ASP.NET Core 6+)
- Strong experience in developing REST APIs, streaming endpoints (SSE/WebSockets), and asynchronous programming
- Hands-on experience with HttpClient, dependency injection, middleware, and request/response pipelines
- Experience with service-oriented architecture and integration patterns including circuit breakers, retries, and timeouts
- Knowledge of cancellation tokens, task orchestration, and background processing
- Strong understanding of error handling, structured logging (ILogger), and diagnostics
Frontend Development
- 3+ years of frontend development experience using React and TypeScript
- Experience with state management libraries such as Redux / Redux Toolkit or equivalent
- Strong understanding of modern JavaScript/TypeScript tooling and testing including Webpack, Jest, React Testing Library, ESLint, npm, and yarn
Preferred Skills
- Experience with real-time data streaming technologies such as SSE, SignalR, and WebSockets
- Knowledge of Microsoft Azure services including App Service, API Management, Application Insights, and Service Bus
- Experience working with HttpClient factories, Polly resilience patterns, and application health checks
General Qualifications
- Familiarity with Git-based workflows, code reviews, and CI/CD pipelines
- Practical experience using AI coding assistants such as Claude / Co-Pilot in day-to-day development, including code generation, debugging, refactoring, test generation, and code analysis
- Strong debugging, analytical, and troubleshooting skills for distributed systems
- Ability to work collaboratively within cross-functional teams
- Good communication and problem-solving skills
Preferred Technical Expertise
- Service-oriented and scalable application architecture
- Distributed systems and asynchronous communication
- API integrations and middleware handling
- Performance optimization and diagnostics
Technology Stack
.NET / C#, ASP.NET Core, React, TypeScript, Redux / Redux Toolkit, REST APIs, Git, CI/CD, Webpack, Jest, React Testing Library, ESLint, npm, yarn