Senior Full Stack Developer
Job Description & How to Apply Below
Our client is a fin-tech company based in Bahrain looking for a Senior Full stack Engineer to help us build scalable, maintainable, and well-architected products that accelerate delivery and reduce time to market. In this role, you will contribute across backend services, web platforms, and mobile applications, working within a modern microservices architecture while shaping Dev Ops practices, promoting test‑driven development, and enhancing observability across the engineering organization.
Key Responsibilities- Design, develop, and maintain scalable backend microservices using .NET / .NET Core
. - Build and maintain modern frontend web applications using React, Angular, or similar frameworks
. - Develop and maintain cross‑platform mobile applications using Flutter
. - Collaborate with product, design, and engineering teams to deliver high‑quality end‑to‑end customer experiences across the web and mobile.
- Apply TDD and industry‑leading engineering practices across frontend, backend, and mobile development.
- Work with AWS cloud services to deploy, scale, and operate applications.
- Ensure robust observability across systems, including monitoring, logging, tracing, and alerting.
- Containerize applications using Docker and work with modern CI/CD pipelines
. - Optimize application performance, scalability, security, and maintainability. Mentor junior software engineers and contribute to knowledge sharing within the team.
- 5+ years of experience in software engineering, including strong hands‑on experience in backend and frontend development
. - Strong experience with .NET / .NET Core and microservices architecture.
- Proven experience building frontend applications using React, Angular, Vue, Flutter Web
, or equivalent modern technologies. - Experience developing mobile/web applications using Flutter / Dart
. Strong understanding of TDD, design patterns, and clean code principles
. - Practical experience with AWS cloud services
. - Experience with Docker and containerized environments.
- Solid understanding of REST APIs, system integration, and modern application architecture.
- Demonstrated problem‑solving ability and strong product‑minded thinking.
- Deep understanding of observability practices, including logs, metrics, and distributed tracing.
- Excellent communication skills with the ability to collaborate effectively in a cross‑functional and global team environment.
- A mindset focused on automation, reliability, and enhancing developer experience.
- Experience with serverless architectures
. - Familiarity with message brokers (
Kafka, SQS, etc.) and async processing. - Experience with Type Script , frontend testing frameworks, or design systems.
- Exposure to Kubernetes or infrastructure‑as‑code tools such as Terraform.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×