# Software Engineer - FullStack

> GSSTech Group · Bengaluru, India · — · Posted 2026-09-24

**Workplace:** on_site

## Description

We are looking for an experienced Full Stack Engineer to design, develop, and maintain large-scale, cloud-native applications supporting Digital Products and Everyday Banking platforms.

The ideal candidate should have strong hands-on experience across Node.js-based backend development and modern frontend technologies, with expertise in either **React.js or Angular**. You will work on scalable, secure, and high-performance applications using modern engineering practices, microservices, event-driven architectures, and cloud-native technologies.

The role requires strong engineering fundamentals and practical experience working with distributed systems, scalability, resilience, observability, automation, and modern software delivery practices.

## Requirements

### Key Responsibilities

-   Design, develop, and maintain scalable full-stack applications using **Node.js and modern frontend technologies such as React.js or Angular**.
-   Develop scalable and resilient backend services and RESTful APIs using **Node.js and Express.js**.
-   Build responsive, high-performance frontend applications using **React.js or Angular**.
-   Design and implement **microservices-based architectures** for enterprise-scale applications.
-   Develop event-driven services and asynchronous processing solutions using **Kafka**.
-   Design and optimize data models, queries, indexes, and aggregations using **MongoDB**.
-   Implement **Redis** for caching, session management, distributed locking, and performance optimization.
-   Build reliable and secure APIs and services capable of operating in distributed environments.
-   Apply modern software architecture patterns to improve scalability, resilience, availability, and maintainability.
-   Work with cloud platforms and containerized/serverless deployment models.
-   Collaborate closely with Product, Platform, DevOps, QA, and other engineering teams to deliver secure and reliable solutions.
-   Drive automation across development, testing, deployment, and operational processes.
-   Contribute to CI/CD pipelines and Infrastructure as Code practices.
-   Monitor, troubleshoot, and optimize application and system performance across distributed environments.
-   Participate in code reviews and contribute to engineering standards, coding best practices, and technical documentation.
-   Identify and resolve production issues while maintaining application reliability and platform stability.
-   Contribute to continuous improvement of engineering practices, automation, and delivery processes.

### Core Technical Requirements

Candidates should have strong Full Stack development experience with hands-on production experience in cloud-native applications.

Strong expertise in **Node.js** and at least one of the following frontend technologies is required:

**Frontend**

-   React.js **or** Angular
-   Component-driven architecture
-   State management
-   Responsive and high-performance application development
-   Modern JavaScript / TypeScript

**Backend**

-   Node.js
-   Express.js
-   RESTful API development
-   Scalable backend services
-   Microservices architecture

**Programming**

-   TypeScript
-   Modern JavaScript

**Databases & Caching**

-   MongoDB – schema design, indexing, aggregation, and query optimization
-   Redis – caching, session management, distributed locking, and performance acceleration

**Event Streaming**

-   Kafka
-   Event-driven architecture
-   Asynchronous processing

**Architecture**

-   Microservices
-   API Gateways
-   Service discovery
-   Resilience patterns
-   Distributed systems
-   Scalability and high availability
-   Observability
-   Performance optimization

**Cloud & DevOps**

-   Hands-on experience with cloud-native applications in production
-   AWS, Azure, or GCP
-   Containerized and/or serverless deployments
-   CI/CD
-   Infrastructure as Code
-   Automation across development, testing, deployment, and operations

### Preferred Technical Strengths

Candidates with strong specialization in **2–3 or more** of the following areas will be preferred:

-   Node.js / Express.js
-   TypeScript / Modern JavaScript
-   React.js / Angular
-   MongoDB
-   Redis
-   Kafka
-   Microservices Architecture
-   Cloud Platforms – AWS / Azure / GCP
-   CI/CD and Infrastructure as Code

### Required Experience

-   4+ years of professional software engineering experience.
-   Strong hands-on Full Stack development experience.
-   Production experience building and operating **cloud-native applications**.
-   Experience working with distributed systems and large-scale applications.
-   Experience with modern Agile software engineering and delivery practices.
-   Strong understanding of scalability, resilience, observability, and performance optimization.

### Desired Domain Experience

-   Banking
-   Financial Services
-   Digital Banking
-   Digital Products
-   Everyday Banking

## Apply

[Apply at GSSTech Group](https://apply.workable.com/gsstech-group/j/06E3CF7E78/apply)

---
Powered by [Workable](https://www.workable.com)
