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