Posted:
4/16/2026, 2:31:21 AM
Location(s):
Karnataka, India ⋅ Bengaluru, Karnataka, India
Experience Level(s):
Senior
Field(s):
Software Engineering
Workplace Type:
Remote
Amex GBT is a place where colleagues find inspiration in travel as a force for good and – through their work – can make an impact on our industry. We’re here to help our colleagues achieve success and offer an inclusive and collaborative culture where your voice is valued.
We are seeking an experienced JavaScript Full Stack Developer with 8+ years of hands-on experience in modern web development and high-performance scalable systems. The ideal candidate will have deep expertise in Node.js/Express.js performance tuning, memory leak detection and optimization, scalability engineering, and high availability architecture, with extensive experience building enterprise-grade applications that handle massive scale and traffic.
Design and develop end-to-end web applications using modern JavaScript frameworks and libraries
Build responsive, performant user interfaces with React.js, Next.js, HTML5, and CSS3
Develop and maintain scalable Node.js microservices architectures
Implement server-side rendering (SSR) and static site generation (SSG) with Next.js
Create reusable UI components and maintain design system consistency
Optimize application performance for both frontend and backend systems
Design and implement completely scalable Node.js microservices from the ground up
Build distributed systems with proper service isolation and communication patterns
Implement API Gateway patterns and service mesh architectures
Design event-driven architectures using message queues and streaming platforms
Ensure microservices scalability, fault tolerance, and high availability
Implement proper monitoring, logging, and distributed tracing across services
Develop modern, responsive web applications using React.js and Next.js
Implement advanced React patterns (hooks, context, suspense, concurrent features)
Build complex state management solutions using Redux, Zustand, or React Query
Create pixel-perfect UIs with advanced CSS3, Flexbox, Grid, and CSS-in-JS solutions
Implement progressive web app (PWA) features and optimize for mobile performance
Ensure cross-browser compatibility and accessibility compliance (WCAG 2.1)
Build high-performance RESTful APIs and GraphQL endpoints using Node.js and Express.js
Implement advanced performance tuning including event loop optimization, clustering, and worker threads
Conduct memory leak detection and optimization using profiling tools (clinic.js, Node.js inspector, heapdump)
Design scalable architecture patterns including load balancing, horizontal scaling, and auto-scaling strategies
Implement high availability systems with failover mechanisms, circuit breakers, and graceful degradation
Build real-time scalable applications using WebSockets, Server-Sent Events with proper connection management
Design robust caching strategies using Redis, in-memory caching, and CDN optimization for maximum performance
Design and implement massive scale architectures capable of handling millions of concurrent users
Build high availability systems with 99.9%+ uptime including multi-region deployments
Conduct advanced performance profiling and optimization using APM tools, flame graphs, and benchmarking
Implement memory management best practices including garbage collection optimization and heap analysis
Design auto-scaling solutions with predictive scaling, load balancing, and traffic distribution
Build fault-tolerant systems with circuit breakers, bulkhead patterns, and graceful degradation
Implement comprehensive monitoring for performance metrics, memory usage, and system health
Implement CI/CD pipelines optimized for high-performance Node.js applications
Containerize applications using Docker with multi-stage builds and optimization techniques
Orchestrate with Kubernetes focusing on performance, scaling, and resource optimization
Implement comprehensive testing strategies including performance testing and load testing
Ensure security best practices throughout the development lifecycle
Collaborate with designers, product managers, and backend developers
Mentor junior developers and conduct code reviews
Participate in architectural decisions and technical planning
Contribute to technical documentation and best practices
Lead technical initiatives and proof-of-concept development
8+ years of professional JavaScript development experience
6+ years of deep Node.js/Express.js experience with performance tuning and optimization
5+ years of high-performance backend systems development and scalability engineering
4+ years of memory leak detection and Node.js performance profiling experience
4+ years designing high availability systems with 99.9%+ uptime requirements
6+ years of hands-on experience with React.js and modern React ecosystem
4+ years of experience with Next.js including SSR, SSG, and App Router
4+ years of designing and implementing microservices architectures for massive scale
3+ years of experience with completely scalable distributed systems handling high traffic
Frontend Technologies
JavaScript/TypeScript: ES6+, async/await, modules, advanced language features
React.js: Hooks, Context API, Suspense, Concurrent features, performance optimization
Next.js: App Router, SSR, SSG, ISR, API routes, middleware, advanced configurations
HTML5: Semantic markup, accessibility, web components, progressive enhancement
CSS3: Flexbox, Grid, animations, transitions, custom properties, CSS-in-JS
State Management: Redux Toolkit, Zustand, React Query/TanStack Query, SWR
Build Tools: Webpack, Vite, Turbopack, Babel, PostCSS, module bundling
Node.js/Express.js Performance & Scalability
Node.js Expert: Express.js, event loop optimization, clustering, worker threads, child processes
Performance Tuning: Profiling with clinic.js, 0x, Node.js inspector, flame graphs, benchmarking
Memory Management: Memory leak detection, heap analysis, garbage collection optimization, V8 flags tuning
Scalability Patterns: Horizontal scaling, load balancing, connection pooling, request queuing
High Availability: Circuit breakers, bulkhead patterns, graceful shutdowns, health checks
Express.js Optimization: Middleware optimization, routing performance, compression, response caching
Microservices: Service decomposition with performance considerations, inter-service communication optimization
APIs: High-performance RESTful design, GraphQL with DataLoader, gRPC for internal services
Real-time Systems: Scalable WebSocket implementations, Socket.io clustering, connection management
Database & Storage
Relational: PostgreSQL, MySQL, query optimization, migrations, ORM (Prisma, Sequelize)
NoSQL: MongoDB, Redis, DynamoDB, document modeling, indexing
Caching: Redis, Memcached, application-level caching, CDN integration
Search: Elasticsearch, Algolia, full-text search implementation
Scalability & High Availability Architecture
Massive Scale Patterns: Horizontal partitioning, sharding, read replicas, CQRS for high throughput
High Availability Design: Multi-region deployments, failover strategies, disaster recovery, data replication
Performance Optimization: Connection pooling, request batching, async processing, background job queues
Memory Optimization: Object pooling, efficient data structures, memory-conscious algorithms
Microservices Patterns: Circuit breaker, bulkhead, saga, event sourcing, service mesh architecture
Message Queues: RabbitMQ clustering, Apache Kafka partitioning, AWS SQS/SNS for high throughput
Load Balancing: Nginx optimization, HAProxy, AWS ALB/NLB, session affinity, health checking
Caching Strategies: Multi-layer caching, Redis clustering, application-level caching, CDN optimization
Auto-scaling: Predictive scaling, container orchestration, serverless patterns, resource optimization
DevOps & Cloud
Containerization: Docker, Dockerfile optimization, multi-stage builds
Orchestration: Kubernetes, Docker Swarm, container scaling and management
Cloud Platforms: AWS, Azure, or GCP with compute, storage, and networking services
CI/CD: GitHub Actions, GitLab CI, Jenkins, automated testing and deployment
Monitoring: Application performance monitoring, logging, error tracking
Testing & Quality
Testing Frameworks: Playwright
Testing Strategies: Unit testing, integration testing, e2e testing, performance testing
Code Quality: ESLint, Prettier, SonarQube, code coverage analysis
API Testing: Postman, Insomnia, automated API testing
Node.js Performance: Advanced profiling with clinic.js, 0x, perf, flame graphs, CPU and memory analysis
Memory Leak Detection: Heap snapshots, memory usage patterns, garbage collection analysis, leak isolation
Event Loop Optimization: Non-blocking I/O patterns, async/await best practices, worker thread utilization
Express.js Tuning: Middleware performance, routing optimization, request/response lifecycle optimization
Scalability Testing: Load testing with Artillery, k6, stress testing, capacity planning, bottleneck identification
Database Performance: Query optimization, connection pooling, read/write splitting, database sharding
Caching Excellence: Redis optimization, application-level caching, cache warming, invalidation strategies
Frontend Performance: Bundle optimization, code splitting, lazy loading, Core Web Vitals optimization
Strong problem-solving and analytical thinking abilities
Excellent communication skills for technical and non-technical stakeholders
Ability to work effectively in agile development environments
Experience with remote collaboration tools and distributed team workflows
Self-motivated with strong time management and prioritization skills
Profile platforms and high-traffic consumer applications
Financial services or fintech applications with regulatory requirements
SaaS platforms and multi-tenant architectures
Real-time collaboration tools and social platforms
Enterprise applications with complex business logic
Node.js Performance Mastery: Memory profiling, event loop optimization, clustering strategies
High Availability Architecture: 99.9%+ uptime design, failover mechanisms, disaster recovery
Memory Management Excellence: Leak detection, garbage collection tuning, heap optimization
Massive Scale Design: Microservices decomposition for high throughput, horizontal scaling patterns
Load Balancing Expertise: Traffic distribution, session management, health checking, auto-scaling
Database Performance: Sharding strategies, read replicas, connection optimization, query tuning
Modern React patterns and performance optimization
Next.js advanced features and deployment strategies
CSS architecture and maintainable styling systems
Progressive enhancement and accessibility compliance
Cross-browser compatibility and mobile optimization
Node.js performance tuning and memory management
API design and versioning strategies
Authentication and authorization implementation
Database design and query optimization
Error handling and logging best practices
Container orchestration and scaling strategies
CI/CD pipeline design and optimization
Infrastructure as code and configuration management
Monitoring and alerting system implementation
Security scanning and vulnerability management
Frameworks: Next.js 14+, React 18+, TypeScript 5+
Styling: Tailwind CSS, styled-components, CSS Modules
State: Redux Toolkit, Zustand, React Query
Testing: Jest, React Testing Library, Playwright
Runtime: Node.js 18+, Express.js, Fastify
Database: PostgreSQL, Redis, MongoDB
Message Queues: RabbitMQ, Apache Kafka
APIs: GraphQL, REST, tRPC
Cloud: AWS (ECS, RDS, ElastiCache, S3, CloudFormation)
Containers: Docker, Kubernetes, Helm
CI/CD: GitHub Actions, ArgoCD
Monitoring: DataDog, Sentry, CloudWatch
Location
Bangalore, India
The #TeamGBT Experience
Work and life: Find your happy medium at Amex GBT.
Flexible benefits are tailored to each country and start the day you do. These include health and welfare insurance plans, retirement programs, parental leave, adoption assistance, and wellbeing resources to support you and your immediate family.
Travel perks: get a choice of deals each week from major travel providers on everything from flights to hotels to cruises and car rentals.
Develop the skills you want when the time is right for you, with access to over 20,000 courses on our learning platform, leadership courses, and new job openings available to internal candidates first.
We strive to champion Inclusion in every aspect of our business at Amex GBT. You can connect with colleagues through our global INclusion Groups, centered around common identities or initiatives, to discuss challenges, obstacles, achievements, and drive company awareness and action.
And much more!
All applicants will receive equal consideration for employment without regard to age, sex, gender (and characteristics related to sex and gender), pregnancy (and related medical conditions), race, color, citizenship, religion, disability, or any other class or characteristic protected by law.
Click Here for Additional Disclosures in Accordance with the LA County Fair Chance Ordinance.
Furthermore, we are committed to providing reasonable accommodation to qualified individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the hiring process. For details regarding how we protect your data, please consult the Amex GBT Recruitment Privacy Statement.
What if I don’t meet every requirement? If you’re passionate about our mission and believe you’d be a phenomenal addition to our team, don’t worry about “checking every box;" please apply anyway. You may be exactly the person we’re looking for!
Website: https://www.amexglobalbusinesstravel.com/
Headquarter Location: Jersey City, New Jersey, United States
Employee Count: 10001+
Year Founded: 2014
IPO Status: Public
Last Funding Type: Post-IPO Debt
Industries: Consulting ⋅ Event Management ⋅ Travel