Senior Python Developer

Wtsenergy

Not Interested
Bookmark
Report This Job

profile Job Location:

Dubai - UAE

profile Monthly Salary: Not Disclosed
Posted on: 12 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Description

We are seeking an experienced Senior Python Developer to join our engineering team and contribute to the development of mission-critical backend services and REST APIs. The role focuses on building reliable deterministic Python-based services that execute complex business rules and scorecard-driven logic primarily deployed on Azure ML Studio.

This position requires strong procedural Python programming skills solid experience in API development and cloud integration and a foundational understanding of data engineering and data science concepts. You will work closely with cloud-native Azure components including Azure Blob Storage and Azure SQL Database to deliver secure scalable and high-quality backend solutions.

Key Responsibilities

  • Design develop and maintain Python-based backend services implementing complex business rules.
  • Write clean readable and well-structured procedural Python code aligned with enterprise standards.
  • Ensure correctness and reliability through robust error handling and validation.
  • Develop secure performant and well-documented RESTful API endpoints.
  • Deploy and manage Python APIs on Azure ML Studio across multiple environments.
  • Integrate backend services with Azure Blob Storage for logging diagnostics and audit purposes.
  • Implement structured logging to support debugging and compliance requirements.
  • Design and implement efficient data access layers using Azure SQL Database.
  • Ensure optimal query performance data consistency and proper transaction handling.
  • Develop and maintain XML and JSON parsers for large-scale data processing.
  • Process and transform data based on predefined scorecards and business rules.
  • Write and maintain unit tests to ensure code quality and stability.
  • Participate in peer code reviews and contribute to continuous improvement.
  • Troubleshoot and resolve production issues during hypercare periods including root cause analysis.

Qualifications:

  • Bachelors degree or equivalent in a relevant field (Required)
  • Masters degree or specialization in Computer Science or Software Engineering (Preferred)
  • Proficiency in English (Required)

Experience & Technical Skills

  • Minimum 6 years of professional software development experience primarily using Python.
  • Strong experience writing procedural Python code with deterministic business logic.
  • Experience developing and consuming RESTful APIs.
  • Hands-on experience deploying Python APIs on Azure ML Studio.
  • Working knowledge of Azure Blob Storage.
  • Experience with relational databases particularly Azure SQL Database.
  • Understanding of cloud-native concepts such as scalability and monitoring.
  • Basic knowledge of data science concepts and scorecard-based processing.
  • Experience with enterprise applications (Required).
  • Experience with digital or mobile applications (Preferred).

Required Experience:

Senior IC

Job DescriptionWe are seeking an experienced Senior Python Developer to join our engineering team and contribute to the development of mission-critical backend services and REST APIs. The role focuses on building reliable deterministic Python-based services that execute complex business rules and sc...
View more view more