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.
RequirementsKey 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.
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
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
- 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.
- Banking
- Financial Services
- Digital Banking
- Digital Products
- Everyday Banking
Skills Required
- 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
- Strong Node.js expertise
- Experience with React.js or Angular
- Experience with TypeScript and modern JavaScript
- Experience with Express.js and RESTful API development
- Experience with MongoDB schema design, indexing, aggregation, and query optimization
- Experience with Redis caching, session management, distributed locking, and performance optimization
- Experience with Kafka and event-driven architecture
- Experience with AWS, Azure, or GCP
- Experience with containerized or serverless deployments
- Experience with CI/CD, Infrastructure as Code, and automation
- Banking, financial services, digital banking, or digital products domain experience
- Strong specialization in two or more listed technical areas
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.









