Full Stack Engineer
Payfuture · Dubai, United Arab Emirates
قدّم وتابع مع أبلاي إيدجAbout the RoleWe are looking for a Senior Full Stack Engineer with strong backend expertise and solid frontend capabilities to help build and scale our payment platform.This role is approximately 70% backend and 30% frontend, making it ideal for engineers who enjoy designing scalable systems, APIs, and services while also contributing to modern, user-centric web applications.You will work within cross-functional agile teams alongside Product Managers, Designers, Architects, and Engineers to deliver secure, scalable, and high-performance solutions that power payment experiences for merchants globally.As a Senior Full Stack Engineer, you will be responsible for designing, developing, testing, and maintaining both backend services and frontend applications while ensuring adherence to engineering standards, architectural principles, and best practices.Key ResponsibilitiesBackend Design, develop, and maintain scalable backend services using C# and .NET CoreBuild and enhance RESTful APIs and microservices supporting payment processing and merchant platformsApply SOLID principles, design patterns, and clean architecture practicesWrite clean, maintainable, and testable code with comprehensive unit and integration testsOptimize application performance, reliability, and scalabilityParticipate in technical design discussions and architectural decisionsCollaborate with Technical Project Managers on planning, estimation, and risk managementSupport CI/CD pipelines, build automation, and deployment processesTroubleshoot and resolve complex production issuesFrontend Develop responsive, secure, and high-performance web applications using React (preferred), Angular, or modern JavaScript frameworksCollaborate closely with Product and Design teams to deliver intuitive user experiencesBuild reusable UI components and contribute to frontend architecture and design systemsIntegrate frontend applications with backend APIs and real-time transaction dataOptimize applications for usability, accessibility, and performance across devicesParticipate in code reviews and drive frontend engineering best practicesTeam & DeliveryParticipate in Agile ceremonies including sprint planning, standups, demos, and retrospectivesContribute to technical documentation and engineering standardsCollaborate effectively with cross-functional teams across multiple locationsMentor junior engineers and promote engineering excellence across the teamContinuously identify opportunities to simplify systems, improve quality, and accelerate deliveryWhat We're Looking ForRequired Skills & Experience6+ years of professional software engineering experienceStrong hands-on experience with C# and .NET CoreExperience designing and building REST APIs and distributed systemsStrong understanding of SOLID principles, design patterns, and software architectureExperience with SQL Server and relational database designStrong proficiency in JavaScript/TypeScript, HTML5, and CSS3Commercial experience with React (preferred) or AngularExperience integrating frontend applications with backend APIsExperience with Git, BitBucket, JIRA, and Agile delivery methodologiesStrong debugging, analytical, and problem-solving skillsExperience with automated testing and TDD practicesBachelor's degree in Computer Science or equivalent practical experienceNice to HaveExperience within FinTech, payments, banking, or financial servicesExperience with cloud platforms (AWS, Azure, or GCP)Knowledge of WebSockets, GraphQL, or micro-frontend architecturesExperience with Redux or other state management librariesFamiliarity with Material UI, Tailwind CSS, or design systemsExperience working in high-volume transactional environmentsKnowledge of CI/CD, containerization, and DevOps practices