freehire launches on Product Hunt on 26 August.

Follow →

Senior Full Stack Developer

Open 25d

Summary

Develop scalable backend microservices, frontend web apps, and cross-platform mobile applications using .NET, React, Angular, and Flutter. Manage AWS cloud infrastructure, Docker containers, and CI/CD pipelines while ensuring robust observability and TDD practices.

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 DevOps 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.


Requirements

Required Qualifications
  • 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.
Nice-to-Have
  • Experience with serverless architectures.
  • Familiarity with message brokers (Kafka, SQS, etc.) and async processing.
  • Experience with TypeScript, frontend testing frameworks, or design systems.
  • Exposure to Kubernetes or infrastructure-as-code tools such as Terraform.



See also