Lead Software Engineer / Senior Full Stack Engineer - Fintech/Financial Services
Confidential · Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
Apply & track with Apply EdgeAbout the Role:We are seeking a highly experienced Lead Software Engineer / Senior Full Stack Engineer with 10+ years of experience in designing, developing, and delivering scalable, cloud-native enterprise applications. The ideal candidate will have strong expertise in React.js, Next.js, TypeScript, Node.js, NestJS, C#, and .NET technologies, along with hands-on experience in microservices architecture, distributed systems, cloud infrastructure, and engineering leadership.This is a hands-on technical leadership role requiring ownership of end-to-end solution delivery, architecture decisions, mentoring engineering teams, and building secure, high-performance applications in complex enterprise environments.Key Responsibilities:Lead the architecture, design, and development of scalable, secure, and high-performance enterprise applications.Design and implement cloud-native solutions using microservices and distributed systems architecture.Build and maintain modern frontend applications using React.js, Next.js, TypeScript, and JavaScript.Develop robust backend services and APIs using Node.js, NestJS, C#, and ASP.NET Core Web APIs.Architect and implement secure authentication and authorization frameworks, including JWT, OAuth2, RBAC, MFA, and session management.Design and optimize relational and NoSQL database solutions.Build event-driven systems and asynchronous processing solutions.Implement CI/CD pipelines, automated deployments, and DevOps best practices.Collaborate with product owners, business stakeholders, architects, and engineering teams to translate business requirements into scalable technical solutions.Drive engineering excellence through code reviews, best practices, and architectural governance.Mentor engineers and provide technical leadership across teams.Troubleshoot production issues and continuously improve system performance, reliability, scalability, and security.Evaluate emerging technologies and contribute to technical strategy and roadmap planning.Required Technical Skills:FrontendReact.jsNext.jsTypeScript and JavaScript (ES6+)Redux Toolkit, Context API, React RouterHTML5, CSS3, Tailwind CSS, Material UI, Styled ComponentsBackendNode.jsNestJSExpress.jsC#ASP.NET CoreASP.NET Web APIRESTful API DesignWebSockets and GraphQLDatabasesSQL ServerPostgreSQLMongoDBRedisDynamoDBCloud & DevOpsAWS (EC2, RDS, S3, Lambda, API Gateway, SNS, Kinesis, CloudWatch)DockerNginxGitHub ActionsCI/CD PipelinesLinux Server AdministrationArchitecture & DesignMicroservices ArchitectureEvent-Driven ArchitectureDistributed Systems DesignMicro Frontend ArchitectureMonorepo Architecture (Nx/Lerna)Design Patterns and SOLID PrinciplesSystem Scalability and Performance EngineeringSecure Application DesignPreferred Qualifications10+ years of hands-on experience in full-stack software development.Proven experience delivering enterprise-grade applications in FinTech, Banking, Capital Markets, or other highly regulated industries.Experience building multi-tenant SaaS platforms and complex workflow-driven systems.Strong understanding of authentication, identity management, and security best practices.Experience with high-availability systems and production support.AWS Certification is an added advantage.Leadership ExpectationsProvide technical leadership and architectural guidance across engineering initiatives.Own end-to-end solution delivery and engineering execution.Mentor and develop engineering talent through coaching and knowledge sharing.Establish engineering standards, coding guidelines, and best practices.Partner with leadership teams on technology strategy and roadmap execution.Drive a culture of innovation, accountability, and continuous improvement.