Full Stack Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Payfuture seeks a Senior Full Stack Engineer with strong backend (C#,.NET Core) and frontend (React) skills to build and scale a payment platform. You will design APIs, microservices, and responsive web applications in an agile team.
Key Skills for This Role
Responsibilities
- Design, develop, and maintain scalable backend services using C# and .NET Core
- Build and enhance RESTful APIs and microservices supporting payment processing
- Apply SOLID principles, design patterns, and clean architecture practices
- Write clean, maintainable, and testable code with unit and integration tests
- Optimize application performance, reliability, and scalability
- Participate in technical design discussions and architectural decisions
- Support CI/CD pipelines, build automation, and deployment processes
- Develop responsive, secure, and high performance web applications using React
- Build reusable UI components and contribute to frontend architecture
- Mentor junior engineers and promote engineering excellence
Requirements
- 6+ years of professional software engineering experience
- Strong hands on experience with C# and .NET Core
- Experience designing and building REST APIs and distributed systems
- Strong understanding of SOLID principles, design patterns, and software architecture
- Experience with SQL Server and relational database design
- Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3
- Commercial experience with React (preferred) or Angular
- Experience integrating frontend applications with backend APIs
- Experience with Git, BitBucket, JIRA, and Agile delivery methodologies
- Bachelor's degree in Computer Science or equivalent practical experience
Full Job Posting
About the Role
- We are looking for a Senior Full Stack Engineer with strong backend expertise and solid frontend capabilities.
- Role is approximately 70% backend and 30% frontend.
- You will work within cross functional agile teams to deliver secure, scalable, and high performance payment solutions.
Key Responsibilities Backend
- Design, develop, and maintain scalable backend services using C# and .NET Core.
- Build and enhance RESTful APIs and microservices supporting payment processing and merchant platforms.
- Apply SOLID principles, design patterns, and clean architecture practices.
- Write clean, maintainable, and testable code with comprehensive unit and integration tests.
- Optimize application performance, reliability, and scalability.
- Participate in technical design discussions and architectural decisions.
- Collaborate with Technical Project Managers on planning, estimation, and risk management.
- Support CI/CD pipelines, build automation, and deployment processes.
- Troubleshoot and resolve complex production issues.
Key Responsibilities Frontend
- Develop responsive, secure, and high performance web applications using React (preferred), Angular, or modern JavaScript frameworks.
- Collaborate closely with Product and Design teams to deliver intuitive user experiences.
- Build reusable UI components and contribute to frontend architecture and design systems.
- Integrate frontend applications with backend APIs and real time transaction data.
- Optimize applications for usability, accessibility, and performance across devices.
- Participate in code reviews and drive frontend engineering best practices.
Team & Delivery
- Participate in Agile ceremonies including sprint planning, standups, demos, and retrospectives.
- Contribute to technical documentation and engineering standards.
- Collaborate effectively with cross functional teams across multiple locations.
- Mentor junior engineers and promote engineering excellence across the team.
- Continuously identify opportunities to simplify systems, improve quality, and accelerate delivery.
Required Skills & Experience
- 6+ years of professional software engineering experience.
- Strong hands on experience with C# and .NET Core.
- Experience designing and building REST APIs and distributed systems.
- Strong understanding of SOLID principles, design patterns, and software architecture.
- Experience with SQL Server and relational database design.
- Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3.
- Commercial experience with React (preferred) or Angular.
- Experience integrating frontend applications with backend APIs.
- Experience with Git, BitBucket, JIRA, and Agile delivery methodologies.
- Strong debugging, analytical, and problem solving skills.
- Experience with automated testing and TDD practices.
- Bachelor's degree in Computer Science or equivalent practical experience.
Nice to Have
- Experience within FinTech, payments, banking, or financial services.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of WebSockets, GraphQL, or micro frontend architectures.
- Experience with Redux or other state management libraries.
- Familiarity with Material UI, Tailwind CSS, or design systems.
- Experience working in high volume transactional environments.
- Knowledge of CI/CD, containerization, and DevOps practices.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Payfuture
IT Support Engineer
Dubai, UAE
PayFuture is looking for a proactive IT Support Engineer to provide first and second-line technical support for hardware, software, networking, and business applications. The role involves managing onboarding/offboarding
Personal Assistant
Dubai, UAE
PayFuture seeks a highly organized Personal Assistant to support a Co-Founder in a fast-paced fintech environment. You will manage complex calendars, travel arrangements, and confidential information while acting as a tr
Legal Assistant
Dubai, UAE
Payfuture is looking for a highly organized Legal Assistant to support its Legal team in Dubai with KYC documentation, contract administration, legal research, and compliance coordination. The ideal candidate has 1-2 yea
Quality Assurance Engineer
Dubai, UAE
Payfuture seeks a detail-oriented Automation QA Engineer with strong experience in testing banking systems and financial applications. You will design and implement test automation frameworks, collaborate with cross-func
Director of Product
Dubai, UAE
About the role As our Director of Product, your mission will be to position Payfuture as the leading payments platform across emerging markets by shaping product strategy, building scalable product capabilities, and lead
Technical Account Manager
Dubai, UAE
About Payfuture Payfuture provides business and enterprise payment solutions that help companies accept local payment methods, manage online payments, and support international and cross-border transactions across high-g
Director of Operations
Dubai, UAE
Director of Operations Role Overview As the Director of Operations at Payfuture, you will own the end-to-end operational strategy and execution across markets, ensuring seamless, scalable, and compliant processes. You wi
IT Support Engineer
Dubai, UAE
Personal Assistant
Dubai, UAE
Legal Assistant
Dubai, UAE
Quality Assurance Engineer
Dubai, UAE
Director of Product
Dubai, UAE
Technical Account Manager
Dubai, UAE
Director of Operations
Dubai, UAE