Python Developer/Specialist

SOCAR Trading

Dubai

On-site

AED 180,000 - 300,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SOCAR Trading is seeking a Python Developer/Specialist to design, build, and maintain Python-based tooling that underpins AI and data-driven deliverables. You will work with AI-assisted development tools daily, ensure secure, scalable solutions, and collaborate closely with Data Engineers and business stakeholders to productionize prototypes.

Responsibilities include developing APIs, integrating with Azure services, and maintaining production-grade code with CI/CD, testing, and governance.

Qualifications

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • 3 to 5 years of professional Python development experience.
  • Delivery of Python applications, scripts, or APIs in production.
  • Experience with AI-assisted development tools and modern CI/CD pipelines.

Responsibilities

  • Design, develop, test, and maintain Python-based tooling, scripts, and integrations supporting AI, automation, and data workflows.
  • Build and maintain APIs and connectors linking AI solutions, data pipelines, and business systems.
  • Harden prototype solutions into production-grade, secure code with CI/CD and code reviews.
  • Collaborate with Data Engineer and AI Specialist to integrate AI models and data pipelines.
  • Document code, architecture, and deployment processes for maintainability.

Skills

Python programming
Data handling
Debugging
Problem-solving
Communication

Education

Bachelor’s degree in CS/SE

Tools

Git
Azure DevOps
REST APIs
SQL Server

Job description

The Python Developer/Specialist sits within the IT Development team and is responsible for designing, building, and maintaining Python-based tooling, scripts, and integrations that underpin the majority of SOCAR Trading’s AI and data-driven deliverables. The role works closely with the business and the Data Engineer to turn python developments and data pipelines into robust, production-grade code, ensuring solutions move safely from prototype to reliable operational tooling. The role embraces AI-assisted development as a daily way of working, using tools such as Claude and Claude Code while remaining accountable for the quality and security of everything delivered.

MAIN TASKS

These tasks ensure AI and data initiatives across SOCAR Trading are underpinned by reliable, maintainable, production-grade tooling.

Python Development & Tooling:
  • Design, develop, test, and maintain Python-based applications, scripts, and integrations supporting AI, automation, and data workflows.
  • Build and maintain APIs and connectors linking AI solutions, data pipelines, and business systems (Dynamics 365 F&O, ION TriplePoint, Azure services).
  • Harden prototype solutions developed by non-specialists into production-ready, efficient and maintainable code.
  • Apply software engineering best practices: version control (Git), automated testing, CI/CD, and code review via Azure DevOps.
  • Analyze business requirements with stakeholders and translate them into secure, scalable solutions.
AI-Assisted Development:
  • Use AI tools such as Claude and Claude Code daily to accelerate development, debugging, refactoring, testing, and documentation.
  • Review, test, and validate code for quality, security, and data governance before production.
  • Craft effective prompts and share AI best practices with the IT Development team.
Support & Maintenance:
  • Provide ongoing maintenance and troubleshooting support for Python-based tools already in production.
  • Optimize existing scripts and tooling for performance, reliability, and security.
  • Document code, architecture, and deployment processes for maintainability.
Collaboration:
  • Work with the Data Engineer to ensure Python tooling correctly consumes and processes data from governed pipelines.
  • Support the Applied AI Specialist in integrating AI models and APIs (e.g., Azure AI Foundry) into business tooling.
  • Participate in sprint planning, backlog grooming, and delivery tracking within Azure DevOps.
Qualifications & Competencies required
Education & Certification:
  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Certifications (Desirable): Python-related certifications; Microsoft Certified: Azure Developer Associate.
Previous Experience:
  • Professional Experience:3 to 5 years of professional Python development experience.
  • Delivery Track Record: Hands-on experience delivering and supporting Python applications in production as well as scripts or APIs.
Industry Experience:
  • Experience in trading, energy, or financial services and exposure to ERP/ETRM integrations are advantages, not mandatory.
Technical Expertise:
  • Strong Python development skills (core language and common libraries for data handling and automation, e.g. pandas, requests).
  • API development/integration (REST) and SQL databases (SQL Server, T-SQL or equivalent).
  • Git, automated and unit testing, debugging, and CI/CD pipelines (Azure DevOps).
  • Working knowledge of Azure services (Functions, App Services) is an advantage.
AI Tooling:
  • Daily, hands-on use of AI coding assistants (Claude, Claude Code or equivalent).
  • Sound judgment on the security, privacy, and quality of AI-generated output.
Preferred Competencies:
  • React or any other modern JavaScript framework; Agile experience.
IT skills:
  • Python (data handling and automation libraries), Fast API/Flask/Django, REST APIs, SQL Server/T-SQL.
  • Backend frameworks: Fast API, Flask, or Django; REST APIs.
  • AI-assisted development: daily use of Claude and Claude Code (or equivalent); prompt engineering; LLM API integration.
Soft Skills:
  • Strong problem-solving and debugging skills.
  • Reliable, quality-focused, and detail-oriented in coding practices.
  • Adaptable and quick to learn new tools and frameworks, including AI tools.
  • Adapts quickly to evolving business priorities and supports users on daily requests.
  • Strong communication; able to translate business needs into technical solutions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Engineer – AI-Driven Data Tooling
Python Engineer – AI-Driven Data Tooling

SOCAR Trading • Dubai

On-site
AED 180,000 - 300,000
Specialist, Digital Emerging Technologies (Data Scientist / IOT)
Specialist, Digital Emerging Technologies (Data Scientist / IOT)

Adnoc • Abu Dhabi

On-site
AED 350,000 - 600,000
Software Development Engineer - AI
Software Development Engineer - AI

Confidential Company • Dubai

On-site
AED 6,000,000 - 10,000,000
Backend Engineer - Python
Backend Engineer - Python

Opus • Abu Dhabi

On-site
AED 180,000 - 300,000
Visa sponsorship for international
21 days paid annual leave
16087 - Full Stack Developer with AI
16087 - Full Stack Developer with AI

ParamInfo • Abu Dhabi

On-site
AED 180,000 - 280,000
IT Data & AI Specialist
IT Data & AI Specialist

Parfums de Marly • Dubai

On-site
AED 480,000 - 720,000
AI Solutions Engineer
AI Solutions Engineer

Bitcoin Suisse AG • Abu Dhabi

On-site
AED 300,000 - 600,000
AI Lead - Global Engineering And Business Transformation
AI Lead - Global Engineering And Business Transformation

AESG • Dubai

On-site
AED 500,000 - 900,000
Senior Software Engineer – AI, Python & Rust
Senior Software Engineer – AI, Python & Rust

IdeaCrate • Abu Dhabi

On-site
AED 350,000 - 600,000
Chief AI Officer
Chief AI Officer

Confidential Company • Dubai

On-site
AED 900,000 - 1,500,000