Presight Circular Logo

Senior Backend Engineer

Presight Dubai, United Arab Emirates Posted: 13 Nov 2024

Financial

  • Estimate: $22k - $30k*
  • Zero income tax location

Accessibility

  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

We are looking for a Senior Backend Software Engineer with at least 7 years of experience to join our team in KZ-Astana. You will work with our product and AI teams to design, develop, and maintain backend services that support file generation, file uploads, image analysis, and LLM integrations. Your experience with third-party APIs, cloud-native applications, and microservices will be key to building our platform.

Responsibilities

  • Design, implement, and maintain scalable microservices to handle file generation, file uploads, image analysis, and LLM integrations.
  • Integrate with third-party APIs (e.g., OpenAI, AWS) to add platform functionality.
  • Build and optimize services for generating and analyzing documents (PDFs, Word, Excel) and images (with and without text).
  • Work with PostgreSQL to store and manage large datasets.
  • Implement authentication and authorization using SSO (Single Sign-On) and OAuth.
  • Manage Azure cloud infrastructure, ensuring scalability and reliability using Kubernetes.
  • Containerize applications with Docker for consistency across environments.
  • Work with frontend developers to create efficient APIs using Swagger for documentation.
  • Monitor system performance and improve reliability through continuous integration and deployment (CI/CD).
  • Mentor junior engineers and lead code reviews.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of backend development experience, including 2-3 years in scalable microservices design.
  • Strong Python skills and experience with FastAPI framework.
  • Proven experience with PostgreSQL or similar databases.
  • Experience integrating third-party APIs, handling authentication, and managing rate limits.
  • Knowledge of Azure and Kubernetes for container orchestration.
  • Proficiency in Docker for building and deploying containers.
  • Familiarity with OAuth and SSO for secure user access.
  • Experience using Swagger or OpenAPI for API design and documentation.
  • Strong problem-solving skills and ability to work both independently and in teams.
  • Sense of ownership, ability to deliver fully developed key important features.
  • Proficiency in developing high-quality code without regressions.
  • Familiarity with CI/CD pipelines and testing.

Nice to Have

  • Experience with generative AI models or machine learning frameworks.
  • Experience with file generation tools and techniques.

How to Apply
Send your resume and cover letter to [Email Address]. Include links to relevant projects or code samples.

Apply now

Jobs you might like   View all jobs

About Presight

Presight, an ADX-listed public company limited by shares whose majority shareholder is Abu Dhabi company G42, is the region’s leading big data analytics company powered by Artificial Intelligence (“AI”). We combine big data, analytics, and AI expertise to serve every sector, of every scale, to create business and positive societal impact. With our world-class computer vision, AI and omni-analytics platform as its engine, we excel at all-source data interpretation to support insight-driven decision making that shapes policy and creates safer, healthier, happier, and more sustainable societies.