Senior Python Engineer - Microservices & Data Platforms
Global Software Solutions Group
Dubai, United Arab Emirates · ਪੂਰਾ ਸਮਾਂ
ਅਰਜ਼ੀ ਦੇਣ ਵਾਲੇ ਪਹਿਲੇ ਵਿਅਕਤੀ ਬਣੋ
- ਅਨੁਭਵ
- ਕੋਈ ਵੀ
- ਤਨਖਾਹ
- —
- ਖੁੱਲ੍ਹਣ ਵਾਲੀਆਂ ਥਾਵਾਂ
- 1
- ਪੋਸਟ ਕੀਤਾ ਗਿਆ
- 7 ਘੰਟੇ
- Work mode
- ਦਫ਼ਤਰ ਵਿੱਚ
- ਸਿੱਖਿਆ
- Bachelor's degree in Computer Science, Information Technology, or a related quantitative technical field
- Eligibility
- Experienced Python or data engineering professionals with a bachelor's degree in a quantitative technical field and a background in building production microservices and data pipelines are encouraged to apply.
- Resume
- Required to apply
Where you'll work
ਕੰਮ ਦਾ ਵੇਰਵਾ
Role overview
This opportunity is for an experienced Python engineer to contribute to an enterprise data engineering team in Dubai. The position sits at the intersection of backend engineering and data platform design, with responsibility for building scalable business systems and data-centric services end to end.
The role calls for strong expertise in Python, asynchronous web development, and distributed microservices. You will work on secure API design, data processing workflows for large datasets, and the tuning of both SQL and NoSQL data stores.
Responsibilities
- Develop, improve, and support resilient Python-based microservices that can scale reliably in production.
- Create secure, high-performance REST APIs using asynchronous frameworks such as FastAPI or Flask, and where relevant Django or Pyramid.
- Use asyncio and similar async patterns to handle concurrency and improve I/O efficiency.
- Partner with frontend engineers and other stakeholders to connect user-facing features with complex backend data behavior.
- Design and maintain ETL and other data transformation workflows that clean, combine, enrich, and prepare large datasets for analysis.
- Plan and manage schemas across relational and NoSQL systems while protecting consistency, integrity, and data quality.
- Build data access layers with ORMs such as SQLAlchemy or Django ORM to simplify CRUD operations, querying, and transaction management.
- Apply security controls across services, including authentication, authorization, encryption, JWT, OAuth, and API gateway-based protections.
- Take ownership of productionizing components and supporting automated CI/CD pipelines.
- Use debugging, logging, profiling, unit testing, and integration testing practices to keep code dependable.
Technical requirements
- Strong command of Python development at an expert level.
- Hands-on experience with FastAPI, Flask, asyncio, and routing/templating workflows.
- Practical experience with SQLAlchemy or Django ORM, along with advanced SQL and database tuning skills.
- Ability to secure microservices using JWT, OAuth, and gateway configurations.
- Comfort with shell scripting and Git workflows, including branching, merging, and pull requests.
- Experience taking code into production and supporting CI/CD automation.
Preferred exposure
- Understanding of data warehousing and big data tools such as Hadoop, Spark, and Kafka.
- Exposure to cloud environments such as AWS, Azure, or GCP, plus container technologies like Docker and Kubernetes.
- Awareness of data governance, compliance, and enterprise data security practices.
Qualifications
A bachelor's degree in Computer Science, Information Technology, or another quantitative technical discipline is required.
The role suits a core Python or data engineer with a proven record of delivering production-ready microservices and data pipelines in an enterprise setting.
Strong problem-solving ability, close attention to detail, clear communication, teamwork, and solid documentation skills are important for working with technical and non-technical stakeholders.