Design and develop backend APIs and services using Ruby on Rails and Python/Django stacks. Maintain CI/CD pipelines, database systems, and third-party integrations while supporting Docker-based deployments.
Job Summary
We're looking for a Back End Engineer with strong experience building and operating backend systems across Ruby on Rails and Python/Django stacks, designing GraphQL and REST APIs, managing PostgreSQL and Redis, and integrating complex third-party services. The ideal candidate is also comfortable with modern deployment and CI/CD workflows, including GitHub Actions, AWS, Vercel, Docker, and multi-repository Git workflows
We are always looking for enthusiastic, problem-solving personalities. Fluent English and exceptional teamwork skills are required for all of our positions. Please submit your resume or any documentation in English. We can't wait to meet you!
Qualifications:
Exceptional English communication skills, both written and verbal (C1 level Minimum). • Enthusiastic, positive attitude, eager to work with others and solve problems. • Strong experience with Ruby on Rails 7, including GraphQL-first API design with graphql-ruby, Devise + JWT authentication, Sidekiq/sidekiq-cron background jobs, and interactor/service-object patterns. • Strong experience with Python/Django 5, including Django REST Framework, Celery + celery-beat, pytest, and uv tooling. • Experience with PostgreSQL across both Ruby on Rails and Django stacks, as well as Redis for caching and queues. • Strong understanding of API design using both GraphQL and REST/OpenAPI, including drf-spectacular/Swagger. • Experience with authentication and security technologies including JWT, Knox token authentication, Google OAuth, and TOTP 2FA. • Experience with CI/CD using GitHub Actions and comfort migrating existing AWS CodeBuild or GitLab CI pipelines to GitHub Actions. • Familiarity with AWS fundamentals, including Docker-based deployments, ECS/CodeBuild, S3, and IAM basics. • Experience deploying and operating Next.js/Nuxt applications on Vercel. • Experience using Docker and docker-compose for local development environments. • Experience with Git multi-repository workflows, including environments with mirrored GitLab and GitHub repositories. • Experience with substantial third-party integrations, including payment, pharmacy/EHR, communications, and inbound webhook systems
Responsibilities:
Design and develop backend APIs and services using Ruby on Rails 7 and Python/Django 5. • Build and maintain GraphQL-first APIs using graphql-ruby and REST/OpenAPI APIs using Django REST Framework. • Develop and maintain background processing systems using Sidekiq/sidekiq-cron and Celery/celery-beat. • Design and maintain PostgreSQL databases and Redis-based caching and queue systems. • Implement and maintain authentication and security workflows, including JWT, Knox token authentication, Google OAuth, and TOTP 2FA. • Build and maintain integrations with third-party services, including Stripe, Authorize.net, DoseSpot, Elation, PerfectRx, Twilio SMS, Customer.io, Intercom, and Mailgun. • Develop robust inbound webhook processing for third-party integrations. • Build and maintain CI/CD pipelines using GitHub Actions, including migrating existing AWS CodeBuild and GitLab CI pipelines when needed. • Support Docker-based deployments and AWS infrastructure involving ECS/CodeBuild, S3, and IAM. • Deploy and operate Next.js/Nuxt applications using Vercel. • Maintain Docker and docker-compose environments for local development. • Work effectively within multi-repository Git workflows, including mirrored GitLab and GitHub repositories
What We Offer:
Fully remote Position! Work from any place in the world!
Take your local Holidays: We understand how important it is to take time with your family and loved ones on important days.
Paid vacation.
Professional Growth: Opportunities for training and development in a fast-growing company.
Compensation: Competitive salary and performance-based incentives.
About FullPond:
At FullPond, we care about people. We're all about transforming the way businesses discover and collaborate with remote talent. We're passionate about connecting amazing people with great companies. We are always looking for people who are eager to roll up their sleeves, work hard, and create solutions to problems. This energy and attitude is what makes us unique. We believe in transforming lives through meaningful work and opportunities that reward your effort and dedication. Join us to grow professionally, collaborate with global teams, and make an impact-all while working for top-tier companies eager to value your skills and potential.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”