Python Software Engineer
Job Description Roles & Responsibilities We're a small, fast-moving software team building web platforms and the desktop tooling that goes with them. We're growing a dedicated platform team and looking for a versatile Python engineer who's happy owning a feature end to end from a backend API down to the client that consumes it. You'll work across a server-rendered web application and a cross-platform desktop application, integrating third-party services, handling sensitive data carefully, and shipping reliably. WHAT YOU'LL DO Build and maintain backend services and REST APIs in Python / Django. Model and evolve relational data, write migrations, and keep the data layer clean. Extend a cross-platform desktop application built in Python. Integrate third-party APIs, webhooks, and OAuth / service-account auth flows. Handle authentication, encryption of sensitive data, and secret management thoughtfully. Own the full lifecycle: tests, containerized builds, CI/CD, and deployments. Write clean, tested code and review your teammates' work. OUR STACK Python Django PostgreSQL Celery Redis Docker AWS pytest Desired Candidate Profile WHO YOU ARE You take ownership. You're comfortable picking up an ambiguous problem and driving it to a shipped result without a lot of hand-holding. You communicate clearly and write things down async-friendly and remote-ready. You care about getting the details right, especially around security and data handling. You're pragmatic: you reach for the simplest solution that works before reaching for a complex one. You enjoy working across the stack and aren't precious about which layer a problem lives in. You're a fast learner who's energized by a small team where your work has visible impact. EXPERIENCE WE VALUE 3+ years of professional Python, with real production experience in Django (or a comparable web framework). Solid relational database skills (PostgreSQL or similar) modeling, querying, migrations. Comfortable with Docker and modern CI/CD workflows. Experience integrating third-party APIs, webhooks, and auth flows. A good grasp of authentication and security fundamentals tokens, encryption, secret management. Strong testing habits and confident with Git-based collaboration. Bonus points for: Building or packaging desktop applications. Experience with async task queues (e.g., Celery / Redis). Cloud infrastructure (AWS or similar) and networking basics. A track record of working effectively on small, autonomous teams. Company Industry IT - Software Services Department / Functional Area IT Software Keywords Python Software Engineer Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyTJM Labs
- LocationAbu Dhabi - United Arab Emirates (UAE)
- CategoryCybersecurity
- SourceNaukrigulf
- Listedyesterday
Related Cybersecurity jobs
Cybersecurity Engineer
Envision Employment Solutions is currently looking for a Cybersecurity Engineer (UCF) for one of our partners, a global leader in consulting, digital…
Cloud & DevOps Engineering Technical Lead
Connect to your opportunity Work with a team to realize the ultimate solution for infrastructure and network configuration/automation and deployment for…
Senior Devops Engineer
As a Senior DevOps Engineer II, you will shape how infrastructure is built, secured, and operated across the Mondia platform. You will own the delivery…
GIS Senior Manager
In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional…