13 Sep
|
Softobiz Technologies
|
Kochi
13 Sep
Softobiz Technologies
Kochi
– 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.
- Solid hands-on experience with Node.js and React.js.
- Experience building enterprise-grade applications.
- Solid 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
📌 PC - 1505 Full Stack Developer(Node.js & React.js) (Kochi)
🏢 Softobiz Technologies
📍 Kochi