Python Software Engineer - remote from Pakistan
About the job
Client company introduction : Hiring for a UAE-based SaaS product company recruiting talent locally from Pakistan for a fully remote position.
Job Description
We are looking for a Python Engineer who can design reliable backend systems, work closely with front-end and AI teams, and deliver high-quality APIs and services in a fast-paced remote environment.
Key Responsibilities
- Develop and maintain backend services and RESTful APIs using Python frameworks such as FastAPI or Flask.
- Collaborate with front-end and mobile teams to deliver seamless end-to-end features.
- Design efficient database schemas and implement data workflows using SQL or NoSQL systems.
- Optimize application performance including query tuning, caching and resource usage.
- Handle integrations with external services, third-party APIs and internal microservices.
- Write clean and testable code with proper documentation.
- Deploy and maintain backend applications using Docker, Git and CI / CD workflows.
- Troubleshoot production issues and support continuous improvement of backend reliability.
Required Skills and Qualifications
Bachelors degree in Computer Science, Software Engineering or a related field.2-3 years of professional experience building backend systems in Python.Strong knowledge of FastAPI, Django or Flask.Experience designing and consuming REST APIs.Strong understanding of relational and non-relational databases such as PostgreSQL, MySQL, MongoDB and Redis.Good understanding of authentication, authorisation and API security best practices.Experience with containerisation, Git workflows and cloud deployment.Ability to work independently in a remote environment with strong problem-solving skills.Preferred Skills
Experience with microservices or event-driven architectures.Knowledge of AWS, GCP or Azure services.Familiarity with AI or ML model integration using Python.Background in building scalable data pipelines or working with distributed systems.Experience with message queues such as RabbitMQ or Kafka.Prior work in a start-up or consultancy environment.Other Details
Experience : 2 - 3 years of Exp in Python.Work Location : Remote from Pakistan.Working Days : Monday - Friday.Timings : Flexible 40 hours per week.#J-18808-Ljbffr