KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2503
Applications open Full-Time Job

Senior Full Stack Developer (.NET & React)

Appfabs Incorporation

  • Thiruvananthapuram, India
  • Competitive Package
  • 3–7 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Position Details

  • Experience: 3–7 Years
  • Location: Trivandrum
  • Number of Positions: 4
  • Employment Type: Full-Time

Position Overview

We are seeking a Senior Full Stack Developer with strong hands-on experience in frontend development using React and TypeScript and backend development using .NET/C#. The ideal candidate should have practical experience developing and integrating REST APIs, building scalable frontend applications, implementing automated tests, and working with modern frontend and backend architectures.

The role requires strong problem-solving and debugging capabilities, effective collaboration with cross-functional teams, ownership of feature development and bug fixing, and the ability to work effectively in fast-paced development environments using modern engineering and AI-assisted development practices.

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

Educational Qualification

Bachelor’s or Master's degree in Computer Science, Information Technology, or a related field (or equivalent experience).

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

Eligibility & process

Who can apply

Seniority: Mid-Senior level. Employment type: Full-time

Skills & stack

JavaScript TypeScript React Redux .NET Core REST APIs Azure CI/CD

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (JavaScript, TypeScript, React, Redux, .NET Core, REST APIs, Azure, CI/CD) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Appfabs Incorporation Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in JavaScript. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Appfabs Incorporation as a Senior Full Stack Developer (.NET & React)?
Highlight Appfabs Incorporation's market reputation, recent tech innovations, and how your skills in JavaScript directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Appfabs Incorporation Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii