-
Confidential

Senior Software Engineer

Confidential
United Arab Emirates · Full-time · Mid-Senior

A Ship Management and Offshore Vessels Operating Organization providing reliable integrated marine services to offshore Oil and Gas facilities based in Dubai is looking to recruit

……………….


Position

Senior software Developer

Education

Computer science or any relevant eduacation

Job Description

Senior Software Engineer, you will play a pivotal role in the design, development, and deployment of mission-critical systems. You will be responsible for writing clean, efficient code, mentoring junior engineers, and helping drive architectural decisions while ensuring high performance, scalability, and security.

Experience

· 5+ years of experience in software development, with a focus on .NET Core (preferably .NET Core 8).

· Strong experience with microservices architecture and designing distributed systems.

· Proficiency with SQL Server and/or PostgreSQL.

· Hands-on experience with API design and RESTful services.

· Familiarity with real-time communication technologies (e.g., RabbitMQ, SignalR).

· Experience with authentication and authorization frameworks like OpenIddict, OAuth 2.0, and JWT.

· Proficient with containerization (Docker) and cloud platforms, especially Azure.

· Experience with CI/CD tools such as Azure DevOps, GitHub Actions, and version control systems like Git.

· Strong problem-solving skills and the ability to architect scalable and maintainable software solutions.

· Excellent communication and teamwork skills, with a proven ability to work in cross-functional teams.

· Strong understanding of security principles and best practices (e.g., data encryption, secure APIs).

Knowledge

· Design & Development: design and development of complex systems, focusing on microservices architecture using .NET Core and related technologies.

· Cloud Architecture: Build and manage cloud-native applications using Azure, ensuring scalability, reliability, and security.

· Integration & APIs: Implement and maintain robust API integrations with third-party systems, including working with tools like RabbitMQ and Redis for real-time communication and caching.

· Authentication & Authorization: Leverage OpenIddict and OAuth 2.0 Authorization Code Flow for secure authentication and authorization mechanisms.

· Database Management: Use SQL Server and PostgreSQL to design and manage databases. Optimize database performance and ensure efficient querying and data integrity.

· Containerization & DevOps: Utilize Docker for containerization and integrate with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) to ensure seamless deployments and automated testing.

· Mentorship & Leadership: Provide technical leadership and mentorship to junior developers, guiding them in best practices and code quality.

· Collaboration: Work closely with cross-functional teams, including DevOps engineers, testers, and product managers, to deliver high-quality software solutions on time.

· Continuous Improvement: Stay up to date with industry trends and emerging technologies, contributing to the continuous improvement of development processes and practices.

Key Skills

Ranked by relevance

cloud containerization microservices devops
Login to Apply
Posted
Jan 07, 2025
Type
Full-time
Level
Mid-Senior
Location
Dubai

Industries

Oil Gas

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Task Recruitment
Related

DevOps Engineer

2026-06-01

Contract
Mid-Senior
Australia
Agriculture
Information Technology
View Job Details
Chevron
Related

IT Analyst

2026-05-27

Full-time
Not Applicable
Argentina
Oil
Information Technology
View Job Details
Workday
Related

Software Development Engineer - Kubernetes Service Mesh

2026-05-28

Full-time
Not Applicable
Ireland
Software Development
Engineering