Senior Python Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
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.
Key Skills for This Role
Full Job Posting
Overview
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
- Bachelor’s degree or equivalent in a relevant field (Required)
- Master’s 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).
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at WTS Energy
Project Director - EPC
Abu Dhabi Emirate, UAE
The employer is seeking an experienced Project Director to lead major EPC projects in Oil & Gas, Petrochemical, and Industrial sectors. The role requires managing the full project lifecycle, ensuring delivery on schedule
Administrative Assistant - UAEN
Abu Dhabi Emirate, UAE
WTS Energy is seeking an Emirati Specialist Admin. Support to perform general administrative functions in Abu Dhabi. The role includes office maintenance, facilities management, travel arrangements, and event coordinatio
FLNG Commissioning Leader
Dubai, UAE
WTS Energy seeks an experienced FLNG Commissioning Leader to lead Pre-Commissioning, Commissioning, and Start-Up activities for a major FLNG project. The role involves acting as client representative, developing schedule
FSU Commissioning Leader
Dubai, UAE
WTS Energy seeks an experienced FSU Commissioning Leader to lead Pre-Commissioning, Commissioning, and Start-Up activities for a major FSU project (converted LNGC). The role involves acting as client representative, deve
PIMS (Project Information Management System) Completion Coordinator
Dubai, UAE
WTS Energy seeks an experienced PIMS Completion Coordinator for a major FLNG & FSU project. The role involves managing the PIMS database to support mechanical completion, pre-commissioning, commissioning, and start-up ac
PCCSU Process Lead
Dubai, UAE
WTS Energy seeks an experienced PCCSU Process Lead to lead pre-commissioning, commissioning, and start-up activities for a major FLNG & FSU project. The role requires a Bachelor's in chemical engineering, 10+ years of ex
Lead Engineer - Proposals (Production Solutions)
Dubai, UAE
WTS Energy is seeking an experienced Lead Engineer – Proposals to join the Production Solutions team. The role involves leading technical and commercial proposals for oil & gas production facilities, developing process d
Business Architecture Manager
Abu Dhabi Emirate, UAE
WTS Energy is seeking a Business Architecture Manager for an energy trading organization in Kuala Lumpur. The role bridges trading operations with technology, focusing on business architecture, demand management, and sol
Project Director - EPC
Abu Dhabi Emirate, UAE
Administrative Assistant - UAEN
Abu Dhabi Emirate, UAE
FLNG Commissioning Leader
Dubai, UAE
FSU Commissioning Leader
Dubai, UAE
PIMS (Project Information Management System) Completion Coordinator
Dubai, UAE
PCCSU Process Lead
Dubai, UAE
Lead Engineer - Proposals (Production Solutions)
Dubai, UAE
Business Architecture Manager
Abu Dhabi Emirate, UAE