Sr. Full Stack Engineer - (Node + React & Angular)

Posted Yesterday
Be an Early Applicant
Bengaluru, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
Fintech • Payments • Software • Financial Services • Automation
The Role
Lead the design, development, and operation of large-scale cloud-native platforms. Build Node.js and TypeScript microservices, event-driven systems with Kafka, and scalable MongoDB and Redis solutions. Develop React and Angular applications, secure APIs, and resilient production systems across cloud environments. Guide architecture, coding standards, code reviews, delivery planning, troubleshooting, performance optimization, DevOps practices, and engineer mentoring while collaborating with product, architecture, QA, and DevOps teams.
Summary Generated by Built In

We are looking for an experienced Senior Full Stack Engineer with a strong backend engineering focus to design, build, and operate large-scale distributed systems.

The ideal candidate will have deep hands-on expertise in Node.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 with ReactJS, with Angular experience 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.


RequirementsKey Responsibilities
  • Lead the design, development, and operation of large-scale, cloud-native backend platforms.
  • Design and develop scalable backend services using Node.js, TypeScript, and Express.js.
  • Architect and implement microservices-based distributed systems.
  • Design and implement event-driven architectures using Kafka for asynchronous processing and service-to-service integration.
  • Design scalable data models and optimize MongoDB databases, including indexing, aggregation pipelines, and performance tuning.
  • Implement Redis for caching, distributed locking, session management, and performance optimization.
  • Develop and maintain frontend applications using ReactJS while maintaining a strong backend engineering focus.
  • Work with Angular where required as part of full-stack application development.
  • Design and develop secure, scalable, and well-documented APIs.
  • Implement appropriate authentication and authorization mechanisms 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 across Azure, AWS, or GCP, with Azure preferred.
  • Containerize applications using Docker and orchestrate workloads using Kubernetes.
  • Implement and improve CI/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 in Node.js
  • Strong proficiency in TypeScript
  • Strong experience with Express.js
  • Extensive experience building enterprise-grade backend services
  • Strong understanding of asynchronous and non-blocking programming

Architecture & Distributed Systems

  • Strong experience with Microservices 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 with Apache 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 with MongoDB
  • Data modeling
  • Indexing strategies
  • Aggregation pipelines
  • Query optimization
  • Performance tuning

Redis

  • Strong experience with Redis
  • Caching strategies
  • Distributed locking
  • Session management
  • Performance optimization

Frontend

  • Strong hands-on experience with ReactJS
  • 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 with Docker
  • Strong experience with Kubernetes
  • Experience with CI/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 in banking, financial services, payments, or digital banking environments.
  • Experience building platforms supporting digital products and everyday banking capabilities.
  • 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 both ReactJS and Angular is an advantage.

Skills Required

  • Strong hands-on expertise in Node.js
  • Strong proficiency in TypeScript
  • Strong experience with Express.js
  • Extensive experience building enterprise-grade backend services
  • Strong understanding of asynchronous and non-blocking programming
  • Strong experience with microservices architecture and distributed system design
  • Experience designing scalable, highly available, and resilient systems
  • Experience with event-driven architectures and asynchronous processing
  • Hands-on experience with Apache Kafka
  • Experience handling high-volume distributed workloads
  • Strong hands-on experience with MongoDB, including data modeling, indexing, aggregation pipelines, query optimization, and performance tuning
  • Strong experience with Redis, including caching, distributed locking, session management, and performance optimization
  • Strong hands-on experience with ReactJS
  • Experience building scalable and maintainable frontend applications
  • Experience with Angular
  • Hands-on experience with Azure, AWS, or GCP
  • Azure experience
  • Strong experience with Docker and Kubernetes
  • Experience with CI/CD pipelines, infrastructure automation, and DevOps practices
  • Strong experience in API design, RESTful API development, API security, authentication, and authorization
  • Experience with observability, monitoring, performance, scalability, and secure coding practices
  • Strong software engineering, problem-solving, analytical, communication, and stakeholder management skills
  • Experience working in Agile/Scrum delivery environments
  • Ability to mentor engineers and influence technical decisions
  • Experience in banking, financial services, payments, or digital banking environments
  • Experience operating mission-critical applications in production
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dubai, Dubai Internet City
160 Employees
Year Founded: 1997

What We Do

Global Software Solutions Group Veracious product line is a series of robust banking platforms that provide core banking, payment systems, custom process automation, and document management solutions for banks and financial institutions in Middle East & Africa. This cutting-edge product line features the Veracious Payments Hub, Digital Banking and the DMS, all built on the Torus Lowcode development platform software. Global Software Solutions Group is a software solutions provider that aims to solve mission-critical problems that financial institutions face today. Our software solutions bring together our Low Code platform, the payments product line and customized service offerings to solve mission-critical statements in core banking, payments, process automation, and document management. The Payments Hub is GSS's flagship product.

Similar Jobs

Atlassian Logo Atlassian

Senior Principal Forward Deployed Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
Bengaluru, Bengaluru Urban, Karnataka, IND
11000 Employees

Atlassian Logo Atlassian

Principal Forward Deployed Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
Bengaluru, Bengaluru Urban, Karnataka, IND
11000 Employees

CrowdStrike Logo CrowdStrike

Engineer II - Virtualization

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Hybrid
Bangalore, Bengaluru Urban, Karnataka, IND
11000 Employees

CrowdStrike Logo CrowdStrike

Full-stack Engineer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
India
11000 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account