Avey
Full-Stack Software Engineer (Django & React)
AveyQatar13 hours ago
Full-timeEngineering, Information Technology

Job Description - Full-Stack Software Engineer (Django & React)

Location: Lusail, Doha, Qatar

Position Type: Full-Time

About Avey


Avey is a deep-tech company innovating AI to transform healthcare and improve lives across the globe.


Avey is on a mission to unlock the full potential of clinical care and make every health journey delightful.


We are looking for enthusiastic, hard-working professionals who are excited to contribute to and join Avey’s mission to create a solution that will have a real and positive effect on the world.

Position Overview


The Full-Stack Software Engineer (Django & React) will play a key role in designing, developing, and maintaining scalable backend systems and modern web applications that support Avey’s AI-driven healthcare platform. This role is backend-focused, with Django and Python as the core technologies, while also contributing to frontend development using React to ensure seamless end-to-end application delivery.


The ideal candidate has a strong foundation in object-oriented Python, experience building RESTful and asynchronous backend services, and the ability to collaborate closely with frontend, product, and QA teams. The role involves ownership of backend logic, API design, background task processing, database optimization, and cloud-based deployment, while also participating in frontend implementation and integration.


This position is well suited for a motivated engineer who enjoys working in a mission-driven, fast-paced deep-tech environment, values clean architecture and code quality, and is eager to contribute to building reliable, scalable healthcare solutions with real-world impact.


Minimum Qualifications

•           Bachelor’s degree in Computer Science or a related field

•           Minimum 1 year of professional experience as a Software Engineer or Developer

 

Essential Functions – Backend (Django & Python)

  • Design, implement, and maintain Django based backend systems using strong object-oriented programming principles
  • Architect clean, reusable, and extensible Python codebases following OOP best practices
  • Build, optimize, and maintain RESTful and asynchronous APIs using Django and Django REST Framework
  • Design and implement asynchronous background tasks in Python for long running and event driven processes
  • Manage task queues, scheduling, retries, and failure handling for background jobs
  • Design and optimize database models, relationships, and queries
  • Manage authentication, authorization, and role-based access control
  • Deploy, monitor, and maintain backend services on cloud platforms
  • Collaborate with frontend engineers to define API contracts and ensure efficient frontend backend integration
  • Integrate backend services with internal systems and third-party APIs

 

Essential Functions – Frontend (React)

•           Develop and maintain modern web applications using React and related ecosystems

•           Build reusable, component driven UI architectures aligned with backend data models

•           Translate UI and UX designs into high quality React components

•           Implement efficient state management, data fetching, and API integrations

•           Collaborate closely with backend engineers to ensure consistent data flow and API usage

•           Optimize frontend performance, responsiveness, and accessibility

 

Essential Functions – Documentation & QA

  • Write and maintain technical documentation including API documentation, user stories, and system design notes
  • Develop automated tests for backend logic, asynchronous tasks, and frontend components
  • Perform correctness, performance, and stress testing for backend services and background jobs
  • Plan and execute manual and automated frontend testing
  • Collaborate with QA engineers to support testing cycles and issue resolution
  • Troubleshoot and debug issues across backend, frontend, and asynchronous systems
  • Follow best practices for code quality, OOP design, version control, CI/CD, and secure development

 

 Required Skills & Competencies

Minimum Requirements

•           Intermediate proficiency in Python with solid object-oriented programming skills

•           Intermediate experience with Django and Django REST Framework

•           Experience implementing asynchronous tasks and background processing in Python

•           Intermediate experience with React and modern frontend tooling

•           Solid understanding of REST APIs and client server architecture

•           Basic knowledge of relational databases and SQL

•           Basic understanding of caching, messaging, and asynchronous processing concepts

•           Working knowledge of Git and collaborative development workflows

 

Preferred Qualifications

•           Advanced proficiency in Python with strong OOP and design pattern knowledge

•           Advanced experience with Django and complex backend architectures

•           Strong experience with React, Next.js, and modern state management solutions

•           Experience designing scalable asynchronous and distributed systems

•           Intermediate to advanced database design and query optimization skills

•           Experience deploying and maintaining applications on cloud platforms

•           Comfortable working in Linux based environments and using shell tools


Note:


Avey is an equal opportunity employer. We encourage candidates from all backgrounds to apply.


This job description is not exhaustive and may be subject to change based on the evolving needs of the company.

Key Skills

Ranked by relevance