Backend Python Engineer

at Project Growth
  • Remote - Egypt

Remote

Software Development

Mid-level

Job description

Our client is a SaaS platform transforming the healthcare industry by streamlining the recruitment and placement of healthcare professionals. Their platform directly connects physicians with job opportunities, eliminating the need for traditional agencies and prioritizing patient care. They’re looking for a Backend Python Engineer to help build scalable, secure, and reliable applications that improve patient outcomes while ensuring the highest standards of performance and data security. You’ll work directly with the CTO to strategize and deliver critical features that will enhance the healthcare industry.

Location:

Fully-Remote (Work from Home), 9 AM - 5 PM EST

Key Responsibilities

  • Architect and Develop: Design, build, and maintain robust backend services and APIs using Python (preferably FastAPI). Write clean, testable code that adheres to best practices and design principles.

  • Database Management: Design, optimize, and maintain MySQL databases, ensuring efficient queries and data integrity. Work with SQLAlchemy (or a similar ORM) for database interactions and schema design.

  • Cloud Deployment: Deploy, manage, and monitor applications on Google Cloud Platform (GCP), leveraging Cloud Run, Cloud SQL, and other services.

  • Caching & Queues: Implement caching solutions using Redis and job queue mechanisms (e.g., Celery, RQ, RabbitMQ) to improve performance and reliability in data-intensive healthcare workflows.

  • Performance & Scalability: Identify bottlenecks, optimize applications for maximum speed and scalability, and troubleshoot application and database performance issues.

  • Collaboration & Leadership: Work closely with the CTO and cross-functional teams to drive product requirements, technical decisions, and releases. Provide guidance and technical leadership to junior team members.

  • Code Quality & Best Practices: Uphold coding standards and best practices, including automated testing, continuous integration, and thorough documentation.

Qualifications

  • 4+ years of professional experience in Python backend development.

  • Proficiency in FastAPI: Strong experience with FastAPI (or similar frameworks like Flask and Django) for building RESTful APIs.

  • Database Skills: Hands-on experience with SQLAlchemy (or other ORMs) for database interactions and schema design. Extensive knowledge of MySQL, including complex query building and optimization.

  • Cloud Experience: Experience with Google Cloud Platform (GCP) for deployments and infrastructure management.

  • Caching: Proficiency with Redis (caching, sessions, Pub/Sub).

  • Job Queue Systems: Familiarity with job queue systems like Celery, RQ, RabbitMQ for asynchronous processing.

  • Communication: Excellent communication skills and the ability to collaborate effectively with stakeholders and leadership.

  • Problem Solving: Strong problem-solving skills and the ability to take ownership of complex technical challenges.

  • Start-up Experience: Experience working in a fast-paced startup environment.

  • AI Tools: Stay up-to-date with emerging AI tools and proactively apply them to enhance efficiency and maintain a competitive edge.

Nice to Haves

  • Containerization: Experience with Docker and orchestration with Kubernetes.

  • Monitoring Tools: Familiarity with tools like Datadog and Sentry.

  • CI/CD Pipelines: Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.

  • Data Privacy: Understanding of data privacy considerations and healthcare-related regulations.

What Success Looks Like

  • Quality Code: Write efficient, maintainable code that adheres to best practices.

  • High-Performing Applications: Applications are deployed and scaled efficiently with minimal performance bottlenecks.

  • Leadership & Collaboration: Provide effective guidance and mentorship to junior team members, ensuring smooth collaboration with cross-functional teams.

  • Customer Impact: Contribute to building products that have a direct, measurable impact on patient outcomes.

  • Innovation: Continuously explore new technologies and approaches to optimize application performance and contribute to company growth.

Opportunity

This is an exciting opportunity to directly influence the development of innovative healthcare solutions. As part of a fast-growing, mission-driven company, you’ll work on impactful projects with the potential for career growth. Your work will help improve the healthcare system, enhancing outcomes for patients and supporting clinicians in making faster, data-driven decisions. If you are a driven, proactive engineer who thrives in a collaborative environment and wants to make a meaningful difference, we encourage you to apply!

Application Process:

To be considered for this role these steps need to be followed:

  • Fill in the application form

  • Record a video showcasing your skill sets

Share this job:
Please let Project Growth know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply