Senior Software Engineer Node.js + Python + React in NetGym

FULL_TIME

  Remote (Costa Rica) | Senior | Full time | Programming

Gross salary $6250 - 7100 USD/month

0 applications
Last checked today
Apply now
Requires applying in English

NetGym is a leading SaaS platform serving the fitness industry, providing comprehensive class management, substitute instructor coordination, and business operations tools for gyms and fitness studios nationwide. We integrate with major fitness management systems (Mindbody, ABC Fitness, ClubReady, Crunch, and more) to streamline scheduling, training, and analytics for multi-location fitness organizations.

Exclusive offer from getonbrd.com.

What you'll work on

  • Full-Stack Development: Build features across Next.js 15 (React 19), Rails 6.0, and Python/AWS Lambda services
  • System Integration: Maintain and extend integrations with 8+ third-party fitness management APIs
  • Platform Migration: Help complete the transition from our Rails monolith to Next.js architecture
  • Scalable Infrastructure: Design and implement solutions for multi-tenant SaaS with subdomain-based isolation
  • Real-Time Systems: Work with webhooks, message queues (SQS, Sidekiq), and real-time messaging (Stream Chat)
  • Data Synchronization: Ensure data consistency across multiple external systems and our central GraphQL layer
  • Technical Leadership: Conduct code reviews, and establish best practices

Qualifications and requirements

  • Fluent in English
  • 6+ years of professional software engineering experience
  • Strong full-stack capabilities with modern JavaScript/TypeScript and at least one backend language (Ruby, Python, Node.js)
  • Production React experience with hooks, context, and state management (React Query/Redux)
  • RESTful & GraphQL API design and implementation
  • Relational databases (PostgreSQL) with complex queries and data modeling
  • AWS services (Lambda, SQS, S3, CloudFront, or similar cloud platforms)
  • Daily use of AI coding tools (Cursor, Windsurf, Claude Code, etc.) required

Desirable skills

  • Ruby on Rails (especially Rails 5+/6+)
  • Next.js or similar modern React frameworks (Remix, SvelteKit)
  • Native apps with React Native (Expo)
  • Serverless architecture (AWS Lambda, Chalice, Serverless Framework)
  • Message queues and asynchronous job processing (Sidekiq, SQS, RabbitMQ)
  • Third-party API integrations with OAuth, webhooks, and rate limiting
  • Multi-tenant SaaS architecture with tenant isolation patterns
  • Redis for caching and session management
  • Docker and containerized deployments
  • CI/CD pipelines and automated testing (RSpec, Jest, Pytest)

Ideal Candidate

  • Pragmatic Problem Solver: You balance technical excellence with business needs and delivery timelines
  • System Thinker: You understand how distributed systems interact and can debug complex integration issues
  • Quality Focused: You write maintainable, well-tested code and value code review culture
  • Adaptable: You're comfortable context-switching between legacy codebases and modern frameworks
  • Collaborative: You enjoy mentoring, pair programming, and sharing knowledge with the team
  • Ownership Mindset: You take responsibility for features from conception through production monitoring
  • API Integration Expert: You've built and maintained integrations with third-party platforms and understand authentication, webhooks, rate limiting, and error handling

GETONBRD Job ID: 57761

Remote work policy

Locally remote only

Position is 100% remote, but candidates must reside in Costa Rica.

  1. Jobs
  2. Programming
  3. NetGym
  4. Senior Software Engineer Node.js + Python + React

About NetGym

We're seeking an experienced Senior Software Engineer/Tech Lead to join our engineering team and help drive the evolution of our platform. You'll work across our entire technology ecosystem—from our legacy Rails application to our modern Next.js rewrite a — NetGym's full profile

Senior Software Engineer Node.js + Python + React
NetGym •   Remote (Costa Rica)
Apply
Requires applying in English
Share this job Share