PC - 1505 Full Stack Developer(Node.js & React.js)

Softobiz Technologies Pvt. Ltd.Kochi, KeralaOn-siteFull-timeJunior, 1–2 yearsListed 1 week ago

Apply now

About this role

Job Description – Node.js & React Developer Experience: 6–8 Years Role Level: Mid-Level / Senior Software Engineer
Role Overview We are looking for an experienced Node.js & React Developer with 6–8 years of software development experience to design, develop, and maintain scalable enterprise applications. The candidate should have strong hands-on expertise in Node.js, React.js, REST APIs, Microservices Architecture, Microsoft Azure, and Azure Service Bus. Experience with NestJS and Next.js will be an added advantage.
Key Responsibilities · Design and develop scalable backend services using Node.js. · Build responsive and reusable frontend applications using React.js. · Develop and integrate secure REST APIs and microservices. · Design and implement solutions following Microservices Architecture principles. · Develop asynchronous and event-driven integrations using Azure Service Bus. · Work with Azure Service Bus Queues, Topics, and Subscriptions. · Integrate applications with internal and external systems. · Deploy and support applications hosted on Microsoft Azure. · Participate in technical design and architecture discussions. · Implement proper exception handling, logging, monitoring, retries, and fault-tolerance mechanisms. · Troubleshoot application, API, integration, and production issues. · Participate in code reviews and ensure adherence to development standards and best practices. · Write clean, maintainable, reusable, and testable code. · Work closely with Architects, Business Analysts, QA, DevOps, and other engineering teams. · Participate in Agile ceremonies including sprint planning, refinement, daily stand-ups, demos, and retrospectives.
Mandatory Technical Skills
Node.js / Backend · Strong hands-on experience with Node.js. · Strong knowledge of JavaScript and TypeScript. · Experience developing enterprise-grade REST APIs. · Good understanding of asynchronous programming and event-driven applications. · Experience with authentication, authorization, validation, and API security. · Understanding of API versioning, error handling, logging, and performance optimization.
React.js / Frontend · Strong experience with React.js. · Good understanding of React Hooks, component-based architecture, and state management. · Experience integrating frontend applications with REST APIs. · Strong knowledge of JavaScript, TypeScript, HTML, and CSS. · Ability to develop reusable and maintainable UI components.
Microservices · Strong understanding of Microservices Architecture. · Experience building independently deployable services. · Understanding of service-to-service communication. · Experience with synchronous and asynchronous communication patterns. · Knowledge of distributed application concepts such as: o Retry mechanisms o Timeouts o Circuit breakers o Idempotency o Eventual consistency o Fault tolerance
Microsoft Azure Hands-on experience with Microsoft Azure services, particularly: · Azure Service Bus · Azure App Service · Azure Functions · Azure API Management · Azure Storage · Azure Key Vault · Azure Application Insights / Azure Monitor
The candidate should have a good understanding of: · Azure Service Bus Queues · Topics and Subscriptions · Publish/Subscribe patterns · Dead-letter queues · Message retries · Duplicate message handling · Message processing failures · Idempotent message consumers
Database Experience Experience working with relational or NoSQL databases such as: · SQL Server · PostgreSQL · MySQL · MongoDB
Good understanding of database design, indexing, query optimization, and data access patterns. DevOps & Engineering Practices · Experience with Git-based source control. · Understanding of branching and Pull Request workflows. · Exposure to Azure DevOps or GitHub Actions. · Familiarity with CI/CD pipelines. · Experience with unit and integration testing. · Understanding of secure coding and code-quality practices. · Experience working across Development, QA, UAT, and Production environments.
Good to Have · Experience with NestJS. · Experience with Next.js. · Docker and containerized applications. · Kubernetes / Azure Kubernetes Service. · Azure API Management. · Microsoft Entra ID / Azure AD. · OAuth 2.0 / OpenID Connect. · CQRS and Event-Driven Architecture. · Redis / distributed caching. · Terraform or Bicep. · Experience with monitoring, distributed tracing, and observability.
Required Experience · 6–8 years of overall software development experience. · Strong hands-on experience with Node.js and React.js. · Experience building enterprise-grade applications. · Strong understanding of Microservices Architecture. · Hands-on experience with Microsoft Azure. · Practical experience with Azure Service Bus. · Experience developing and consuming REST APIs. · Experience working in Agile/Scrum development environments.
The ideal candidate should: · Be strongly hands-on in development. · Be capable of independently owning assigned modules or features. · Understand scalable and distributed application design. · Have good problem-solving and debugging skills. · Be comfortable working on frontend, backend, and integration components. · Follow secure coding and engineering best practices. · Communicate effectively with technical and functional teams. · Take ownership from development through deployment and production support.
Skills Summary Mandatory: Node.js | React.js | JavaScript | TypeScript | REST APIs | Microservices | Microsoft Azure | Azure Service Bus | SQL/NoSQL | Git | CI/CD Good to Have: NestJS | Next.js | Azure Functions | Azure API Management | Entra ID | Docker | Kubernetes | CQRS | Redis | Azure DevOps | GitHub Actions