Company logo hidden

Senior Software Engineer

Unlock employer United Arab Emirates Direct to Company 1 hour ago · 08 Oct 2026

Financial

  • Estimate: $60k - $120k*
  • Zero income tax location

Accessibility

  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Role
The Senior Software Engineer will practice software engineering and apply best practices and principles to deliver high quality, maintainable, reusable, reliable, performant, and scalable software on schedule. Engineers in the development chapter are expected to know and understand customers to serve them better, experiment with emerging technologies, and empower customers, partners, and employees with content-rich applications and smart products that assist them in their critical moments. Additionally, they will bridge tomorrow’s innovations with existing business systems and build unique products and services that set them apart from competitors.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Key Responsibilities:

  • Design, implement, and deliver high quality applications in accordance with the agreed scope, cost, and timeline.
  • Analyze business and functional requirements.
  • Size development effort based on functional and non-functional requirements.
  • Convert functional requirements into technical specifications.
  • Design data models and create program structure.
  • Design, code, and debug applications in various software languages.
  • Apply international best practices to write secure, clean, and well-documented code.
  • Perform unit testing using appropriate tools to ensure the code is fit for use.
  • Participate in peer code reviews to identify mistakes overlooked during development, enhancing overall software quality.
  • Maintain system-related documentation such as data dictionaries, parameter manuals, system manuals, and user manuals.
  • Ensure PMO/INA procedures are followed and that necessary documentation is maintained.

Key Requirements:

  • Graduate or postgraduate degree in Computer Science or Engineering.
  • Minimum of 5 years of development and design experience.
  • Experience in the development and enhancement of coding frameworks and libraries.
  • Hands-on experience in performance tuning, debugging, and monitoring.
  • Understanding of containerization; experienced with Docker and Kubernetes.
  • Deep knowledge of waterfall and agile development practices, as well as enterprise architecture principles.
  • Extensive coding experience with SOLID principles, Event Driven Architecture, Spring Boot, Kafka, MongoDB, Spring Cloud, and Hibernate; a passion for coding is essential.
  • Good hands-on experience with cloud design patterns and their implementation.
  • Well-versed in CI/CD principles and actively involved in troubleshooting issues in a distributed services ecosystem.
  • Familiarity with distributed services resiliency and monitoring in a production environment.
  • Exposure to API gateway integrations like 3Scale and Kong.
  • Experience with best coding, security, unit testing, and documentation standards and practices.
  • Ability to ensure the quality of technical and application architecture and design across the organization.
Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct