On-site Full Time
--
DALIL INFORMATION TECHNOLOGY

Job Details

Job Description

Roles & Responsibilities

Senior Software Engineer

Overview

We are seeking a highly skilled Software Engineer with strong backend and full-stack capabilities to join our growing team in Jordan. The ideal candidate brings deep technical expertise, a passion for building scalable systems, and the ability to work within modern cloud‑native environments. This role involves designing, developing, and optimising distributed applications that support mission-critical operations.


Key Responsibilities

  • Design, develop, and maintain high-quality software solutions using .NET (C#), JavaScript, or TypeScript.

  • Build and enhance microservices-based architectures and distributed systems.

  • Implement and optimise data storage solutions using PostgreSQL, Elasticsearch, and message‑queue technologies.

  • Develop and maintain RESTful APIs and event-driven components.

  • Collaborate with cross-functional teams to deliver secure, scalable, and high-performance applications.

  • Deploy, monitor, and troubleshoot applications in containerised environments using Kubernetes and Docker.

  • Contribute to CI/CD pipelines and ensure smooth, automated delivery processes.

  • Apply strong analytical and problem-solving skills to improve system performance and reliability.


Required Qualifications

  • 5+ years of professional software development experience.

  • Strong proficiency in .NET (C#) and hands-on experience with the .NET ecosystem.

  • Solid experience with JavaScript or TypeScript.

  • Proven experience working with microservices and distributed system architectures.

  • Practical knowledge of PostgreSQL, Elasticsearch, and message‑queue technologies (e.g., RabbitMQ, Kafka).

  • Familiarity with Kubernetes, Docker, and modern CI/CD practices.

  • Strong understanding of RESTful API design and event-driven patterns.

  • A performance-driven mindset with attention to detail and optimisation.




Desired Candidate Profile

Education

  • Bachelor’s degree in computer science, Software Engineering, Computer Engineering, or a related technical field.

  • Master’s degree is a plus but not required.


Nice to Have

  • Experience with React.js or similar modern frontend frameworks.

  • Exposure to biometric devices such as fingerprint scanners, iris scanners, facial recognition systems, or signature‑capture devices.

  • Background in government, security, defence, or border‑control systems.

  • Knowledge of biometric standards such as ISO 19794, NIST, or related frameworks.

Similar Jobs