How to Apply
To be considered for this position, you must record a short video explaining why you are excited and qualified for this role. You can use a free tool like Loom to create your video. Please send us a message on Indeed with a link to your video.
Flow RMS Overview
Flow RMS is transforming the manufacturing sales rep and distributor industry with our advanced SaaS platform, powered by AI and automation. We are committed to building high-performance, scalable software that streamlines operations and maximizes efficiency. Our fully remote development team, based in Central and South America, collaborates on innovative solutions that drive real-world impact.
Job Description
Flow RMS is looking for a Senior Python Developer to help build and scale our platform. The ideal candidate has experience developing high-performance applications using FastAPI, GraphQL, Docker, and PostgreSQL. You will work closely with our backend and DevOps teams to develop new features, optimize performance, and ensure system reliability.
Key Responsibilities
Develop and maintain scalable, high-performance backend services using Python and FastAPI.
Design and optimize GraphQL APIs for efficient data retrieval and communication.
Build, manage, and optimize PostgreSQL databases, ensuring data integrity and performance.
Develop containerized applications using Docker and work with deployment pipelines.
Collaborate with frontend and DevOps teams to integrate APIs and ensure seamless system functionality.
Optimize application performance and security, implementing best practices for reliability and scalability.
Debug and troubleshoot production issues, proactively identifying and addressing performance bottlenecks.
Qualifications
5+ years of Python development experience, with expertise in FastAPI.
Strong experience designing and implementing GraphQL APIs.
Proficiency with PostgreSQL, including query optimization and schema design.
Hands-on experience with Docker for containerization and microservices deployment.
Strong understanding of asynchronous programming and performance optimization in Python.
Experience working with distributed systems and API design best practices.
Ability to work independently in a remote, fast-paced environment.
Preferred Skills
Experience with Kubernetes for orchestration and container management.
Knowledge of CI/CD pipelines and cloud-based deployment strategies.
Familiarity with event-driven architectures and messaging systems.
Why Join Flow RMS?
Work with a cutting-edge tech stack in a high-impact industry.
Be part of a fast-growing SaaS company that values performance and innovation.
Fully remote role with flexible work arrangements (must be available during EST business hours).
Job Type: Full-time
Pay: $52,000,000.00 - $67,000,000.00 per year
Work Location: In person