Sr. Full Stack Engineer - Digital Banking & API Platform
Global Software Solutions Group · Dubai, Dubai, United Arab Emirates
قدّم وتابع مع أبلاي إيدجWe are looking for an experienced Senior Full Stack Engineer with strong expertise in React.js, Node.js, TypeScript, and modern enterprise application architecture to support Digital Products, API Banking, and Merchant Acquiring initiatives.The ideal candidate will possess strong hands-on development experience in building scalable, high-performance enterprise applications and APIs while working within Agile product engineering teams. The role requires expertise across frontend and backend technologies, modern DevOps practices, API integrations, and enterprise-grade software engineering standards.RequirementsKey ResponsibilitiesDesign, develop, and maintain scalable full-stack enterprise applications using React.js and Node.jsDevelop highly responsive, reusable, and testable frontend components using React.js and TypeScriptDesign and develop scalable and highly available RESTful APIs and microservices using Node.jsBuild responsive and performant web applications adhering to enterprise engineering standardsDevelop self-contained, reusable, and maintainable modules and componentsParticipate in architecture discussions and contribute to technical design decisionsArchitect and automate application build and deployment processesMonitor and optimize frontend and backend application performanceTroubleshoot production issues and perform debugging and performance tuningCollaborate closely with product owners, architects, QA teams, DevOps teams, and business stakeholdersParticipate in code reviews and ensure adherence to coding, security, testing, and documentation standardsContribute to CI/CD implementation and engineering best practicesParticipate in Agile ceremonies, sprint planning, backlog grooming, and release activitiesRequired Technical SkillsFrontendStrong hands-on experience with React.js and TypeScript (5+ years)Strong proficiency in:React HooksComponent LifecycleContext APIReduxResponsive Web Application DevelopmentModern React Architecture PatternsStrong knowledge of:HTML5CSS3JavaScript (ES6+)TypeScriptDOM ManipulationExperience with:Tailwind CSSStyled ComponentsMaterial UICSS Pre-processorsCSS-in-JS techniquesExperience developing scalable and high-performance enterprise web applicationsExperience monitoring and improving frontend performanceStrong understanding of frontend build pipelines and package managers such as npm and yarnBackendStrong hands-on experience with Node.js and TypeScript (5+ years)Expertise in developing:RESTful APIsMicroservices architecturesEnterprise backend servicesStrong understanding of:Non-blocking codeAsynchronous programmingMulti-threading conceptsExperience implementing:JWT AuthenticationOAuthToken-based authentication mechanismsSingle Sign-On (SSO)Experience with:GraphQL (Good to Have)API Gateway integrations such as 3ScaleDatabasesStrong experience with NoSQL databasesGood understanding of:MongoDBRedisCaching strategiesDatabase architecture conceptsDevOps & CloudStrong understanding of CI/CD principles and modern software delivery practicesHands-on experience with:DockerKubernetesDistributed systemsContainerization technologiesFamiliarity with:AWS servicesMicrosoft AzureCloud-native application architecturesMessaging & IntegrationExperience working with:KafkaPushpinEvent-driven architecturesTask and message queuesExperience integrating enterprise APIs and third-party servicesTesting & Quality EngineeringExperience with:Unit TestingJestEnzymeJasmine or equivalent testing frameworksExperience using:ESLintTSLintPrettierStrong understanding of:Security standardsCoding standardsDocumentation best practicesTechnical benchmarking and optimization techniquesFunctional SkillsStrong understanding of software engineering best practices and enterprise application designExperience working in Agile/Scrum delivery environmentsAbility to benchmark technologies and recommend best engineering practicesStrong focus on code quality, maintainability, and performanceAbility to contribute to application architecture and technical design discussionsSoft SkillsStrong ownership mindset and ability to drive technical initiatives independentlyExcellent stakeholder management and communication skillsStrong problem-solving and analytical abilitiesAbility to collaborate effectively across cross-functional teamsComfortable presenting technical solutions and ideas to senior stakeholdersSelf-motivated, proactive, and delivery-focusedPreferred Domain ExperienceBankingFinancial ServicesDigital BankingAPI BankingMerchant AcquiringRetail (Good to Have)EducationBachelor's or Postgraduate degree in Computer Science, Information Technology, Engineering, or related field (or equivalent industry experience)Mandatory Skills ChecklistCandidates should have experience in most of the following:React.jsNode.jsTypeScriptREST APIsMicroservicesNoSQL DatabasesCI/CDDockerKubernetesJWT / OAuthRedux / Context APITailwind CSS / Material UI / Styled ComponentsJest / Enzyme / JasmineKafka / Message QueuesAgile / ScrumBanking or Digital Products experience (preferred)