Technical Lead - FullStack

GSSTech Group

View original posting

Work arrangement
On-site
Occupation
Software & IT
Location
Bengaluru, KA, IN
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

We are looking for an experiencedTechnical Leadwith a strongbackend engineering focusto design, build, and operate large-scale distributed systems.

The ideal candidate will have deep hands-on expertise inNode.js, TypeScript, Express.js, Microservices, Kafka, MongoDB, Redis, Cloud, Docker, and Kubernetes, with strong experience building and operating high-scale backend platforms in production environments.

The role also requires hands-on frontend development experience, particularly withReactJS, withAngularexperience being relevant for full-stack delivery. As a Technical Lead, you will provide technical direction to a cross-functional engineering team while remaining hands-on with architecture, development, code quality, performance, and delivery.

You will work closely with Product Owners, Architects, DevOps teams, and other engineering teams to deliver secure, scalable, reliable, and maintainable platforms supporting digital products and everyday banking capabilities.

Requirements

Key Responsibilities

  • Lead the design, development, and operation of large-scale, cloud-native backend platforms.
  • Design and develop scalable backend services usingNode.js, TypeScript, and Express.js.
  • Architect and implementmicroservices-based distributed systems.
  • Design and implementevent-driven architecturesusing Kafka for asynchronous processing and service-to-service integration.
  • Design scalable data models and optimizeMongoDBdatabases, including indexing, aggregation pipelines, and performance tuning.
  • ImplementRedisfor caching, distributed locking, session management, and performance optimization.
  • Develop and maintain frontend applications usingReactJSwhile maintaining a strong backend engineering focus.
  • Work withAngularwhere required as part of full-stack application development.
  • Design and develop secure, scalable, and well-documented APIs.
  • Implement appropriateauthentication and authorizationmechanisms and follow secure API design practices.
  • Build highly available and resilient systems capable of supporting mission-critical production workloads.
  • Drive application performance optimization, scalability, reliability, and observability.
  • Design and operate cloud-native solutions acrossAzure, AWS, or GCP, with Azure preferred.
  • Containerize applications usingDockerand orchestrate workloads usingKubernetes.
  • Implement and improveCI/CD pipelines, infrastructure automation, and DevOps practices.
  • Participate in architecture and technical design discussions and drive appropriate technical decisions.
  • Establish and enforce engineering standards, coding practices, and code quality across the squad.
  • Conduct code reviews and ensure maintainable, secure, and production-ready code.
  • Troubleshoot complex production issues and drive root-cause analysis and resolution.
  • Plan technical delivery, estimate work, manage dependencies, and support successful sprint execution.
  • Mentor and guide engineers on architecture, development practices, debugging, performance optimization, and engineering standards.
  • Collaborate with Product Owners, Architects, DevOps, QA, and other engineering teams to ensure successful delivery.
  • Contribute to technical roadmaps, platform improvements, and continuous engineering optimization.

Core Technical Requirements

Backend

  • Strong hands-on expertise inNode.js
  • Strong proficiency inTypeScript
  • Strong experience withExpress.js
  • Extensive experience building enterprise-grade backend services
  • Strong understanding of asynchronous and non-blocking programming

Architecture & Distributed Systems

  • Strong experience withMicroservices Architecture
  • Deep understanding of distributed system design
  • Experience designing scalable, highly available, and resilient systems
  • Strong understanding of service integration and asynchronous processing
  • Experience with event-driven architectures

Kafka

  • Hands-on experience withApache Kafka
  • Experience designing event-driven systems using Kafka
  • Understanding of asynchronous processing and service integration
  • Experience handling high-volume distributed workloads

MongoDB

  • Strong hands-on experience withMongoDB
  • Data modeling
  • Indexing strategies
  • Aggregation pipelines
  • Query optimization
  • Performance tuning

Redis

  • Strong experience withRedis
  • Caching strategies
  • Distributed locking
  • Session management
  • Performance optimization

Frontend

  • Strong hands-on experience withReactJS
  • Experience building scalable and maintainable frontend applications
  • Understanding of modern React architecture and application development
  • Angular experience is also relevant, particularly for full-stack delivery

Cloud & DevOps

  • Hands-on experience with cloud platforms:
    • Azure – preferred
    • AWS
    • GCP
  • Strong experience withDocker
  • Strong experience withKubernetes
  • Experience withCI/CD pipelines
  • Infrastructure automation
  • DevOps practices
  • Cloud-native application architecture

API & Security

  • Strong experience in API design and development
  • RESTful API development
  • API security
  • Authentication
  • Authorization
  • Secure coding practices
  • API performance and scalability
  • Observability and monitoring

Technical Leadership Responsibilities

  • Own technical direction and solution architecture for assigned platforms.
  • Drive technical design decisions and architecture discussions.
  • Define and maintain engineering standards and best practices.
  • Ensure code quality through reviews, standards, and development practices.
  • Mentor and guide engineers across the squad.
  • Support technical estimation, delivery planning, and prioritization.
  • Identify technical risks, dependencies, scalability concerns, and performance bottlenecks.
  • Work with senior technical and business stakeholders to communicate technical solutions and delivery considerations.

Required Skills & Competencies

  • Strong software engineering fundamentals.
  • Strong problem-solving and analytical skills.
  • Ability to design and troubleshoot complex distributed systems.
  • Strong understanding of scalability, reliability, security, and performance.
  • Strong communication and stakeholder management skills.
  • Ability to work effectively within cross-functional engineering teams.
  • Experience working in Agile/Scrum delivery environments.
  • Strong ownership of technical delivery and production outcomes.
  • Ability to mentor engineers and influence technical decisions.
  • Comfortable working in fast-paced, enterprise-scale technology environments.

Preferred Experience

  • Experience inbanking, financial services, payments, or digital bankingenvironments.
  • Experience building platforms supportingdigital products and everyday bankingcapabilities.
  • Experience working with enterprise-scale distributed systems.
  • Strong exposure to cloud-native architecture.
  • Experience operating mission-critical applications in production.
  • Azure experience is preferred, with AWS or GCP also acceptable.
  • Experience with bothReactJS and Angularis an advantage.
Apply on employer site

You'll continue on the employer's careers page to submit your application.