Python Developer

Dotflick Solutions

Dubai

On-site

AED 110,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dotflick Solutions is seeking a skilled Python Developer to join our technical team in Dubai. The role focuses on advanced Python programming, automation, and browser automation with Selenium and Playwright. You will handle data processing, API integration, and scripting across projects.

You will work independently on tasks, troubleshoot complex issues, and deliver reliable, maintainable code while continuously improving automation and efficiency in workflows. Experience 1–4 years is desired.

Qualifications

  • Advanced Python knowledge including OOP and data structures.
  • Experience with Selenium and Playwright for browser automation.
  • Experience working with REST APIs and JSON data.
  • Automation and scripting to streamline repetitive tasks.
  • Strong debugging and problem-solving abilities.
  • Data handling with CSV, Excel, JSON or XML.
  • Version control with Git and modular coding practices.
  • Knowledge of SQL databases and querying basics.
  • Code quality through reusable functions and proper logging.
  • Familiarity with Linux environments and command-line usage.

Responsibilities

  • Develop, maintain, and optimize Python scripts and automation solutions.
  • Handle day-to-day Python development tasks including data processing and API integration.
  • Build and maintain browser automation scripts using Selenium and Playwright.
  • Automate repetitive manual tasks to improve efficiency.
  • Work with REST APIs, HTTP requests, JSON data, and authentication.
  • Perform web scraping and automated data extraction where permitted.
  • Identify, debug, and resolve errors and performance issues in Python apps.
  • Write clean, reusable, maintainable code.
  • Develop automated test scripts and perform functional testing.
  • Work with databases and perform data extraction, transformation, and processing.
  • Integrate Python scripts with existing systems and workflows.
  • Monitor automation jobs, troubleshoot failures, and improve reliability.
  • Document scripts and technical processes.
  • Collaborate with other developers on projects.

Skills

Advanced Python
API Integration
Automation and Scripting
Debugging
Data Handling
Code Quality
SQL Databases
Versioning/Modularity

Tools

Selenium
Playwright
Git

Job description

Job Summary

We are looking for a skilled Python Developer with advanced Python programming knowledge and 1-4 years of practical experience to join our technical team. The ideal candidate should have strong problem-solving abilities, hands‑on experience with automation and scripting, and familiarity with browser automation tools such as Selenium and Playwright. The candidate will be responsible for handling a wide range of Python-related development tasks, building automation solutions, maintaining existing scripts, improving operational efficiency, and supporting internal technical requirements. We are looking for someone who can work independently on assigned tasks, troubleshoot complex issues, and deliver reliable, efficient, and maintainable code.

Key Responsibilities
  • Develop, maintain, and optimize Python scripts, applications, and automation solutions.
  • Handle day-to-day Python development tasks, including data processing, file handling, API integration, and workflow automation.
  • Build and maintain browser automation scripts using Selenium and Playwright.
  • Automate repetitive manual tasks to improve operational efficiency and reduce human intervention.
  • Work with REST APIs, HTTP requests, JSON data, authentication, and third-party integrations.
  • Perform web scraping and automated data extraction where permitted.
  • Identify, debug, and resolve errors, exceptions, and performance issues in Python applications.
  • Write clean, reusable, well-structured, and maintainable code.
  • Develop automated test scripts and perform functional testing where required.
  • Work with databases and perform data extraction, transformation, and processing.
  • Integrate Python scripts with existing systems, tools, and internal workflows.
  • Monitor automation jobs, troubleshoot failures, and improve reliability.
  • Document scripts, technical processes, and implementation details.
  • Collaborate with other developers and technical team members to complete assigned projects and tasks.
Required Technical Skills
  • Advanced Python: Strong knowledge of Python fundamentals, OOP, data structures, exception handling, decorators, generators, and modular programming.
  • Selenium: Practical experience with browser automation, locators, waits, browser sessions, and handling dynamic web elements.
  • Playwright: Experience automating browser interactions, handling asynchronous operations, managing contexts, and testing dynamic web applications.
  • API Integration: Experience working with REST APIs, HTTP methods, request/response handling, JSON, headers, and authentication.
  • Automation and Scripting: Ability to automate repetitive tasks, browser-based workflows, and data-processing activities.
  • Debugging: Strong troubleshooting skills and the ability to identify and resolve technical issues.
  • Data Handling: Experience with CSV, Excel, JSON, XML, file processing, and data manipulation.
  • Version Control: Familiarity with Git and code management practices.
  • Database Knowledge: Basic to intermediate experience with SQL databases and writing queries.
  • Code Quality: Understanding of reusable functions, modular architecture, logging, and error handling.
Preferred Qualifications
  • Experience with asynchronous Python using asyncio and async/await.
  • Familiarity with frameworks such as FastAPI, Flask, or Django.
  • Experience with automated testing frameworks such as Pytest or unittest.
  • Familiarity with Linux environments and command-line operations.
  • Experience scheduling scripts and managing background jobs.
  • Knowledge of Docker, CI/CD pipelines, or cloud environments such as AWS.
  • Experience handling authentication flows, cookies, sessions, and dynamic websites.
  • Ability to analyze existing code and modify it without disrupting current functionality.
Eligibility Criteria
  • 1-4 years of hands‑on experience in Python development.
  • Advanced working knowledge of Python is required.
  • Practical experience with Selenium and/or Playwright is required, with the ability to work with both.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Backend Engineer – Scalable APIs & Pipelines
Senior Python Backend Engineer – Scalable APIs & Pipelines

GSS Group • Dubai

On-site
AED 280,000 - 360,000
Python Software Developer
Python Software Developer

Valuelabs • Dubai

On-site
AED 240,000 - 420,000
Python Automation Engineer | Selenium & Playwright
Python Automation Engineer | Selenium & Playwright

Dotflick Solutions • Dubai

On-site
AED 110,000 - 150,000
Python Backend Engineer
Python Backend Engineer

List International • Abu Dhabi

On-site
AED 120,000 - 180,000
Automation Test Engineer QA Specialist
Automation Test Engineer QA Specialist

Dotflick Solutions • Dubai

On-site
AED 180,000 - 280,000
Software Developer
Software Developer

Confidential Company • Dubai

On-site
AED 260,000 - 420,000
Senior Python Engineer (Backend and Data)
Senior Python Engineer (Backend and Data)

GSSTech Group • Dubai

On-site
AED 200,000 - 340,000
Senior Full-Stack Developer
Senior Full-Stack Developer

MINDCURVES AI DEVELOPING SERVICES L.L.C • Dubai

On-site
AED 240,000 - 420,000
Senior Python Engineer (Backend and Data)
Senior Python Engineer (Backend and Data)

GSS Group • Dubai

On-site
AED 280,000 - 360,000
Python Developer/Specialist
Python Developer/Specialist

SOCAR Trading • Dubai

On-site
AED 180,000 - 300,000