Search by job, company or skills

Avey

Full-Stack Software Engineer (Django & React)

1-3 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137452991